Перейти к контенту

Скрываем document.referer


Рекомендуемые сообщения

Преобразуем гиперссылки:

Посетитель постит: http://сайт.ru/

Постится: http://anonym.to/?http://сайт.ru/

 

Смысл: если уж и получили рекламу в свой форум, спамер не увидит откуда пришли на его сайт.

 

В \sources\lib\post_parser.php:

Найти код:

return $url['st'] . "<a href='".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];

 

Заменить на:

return $url['st'] . "<a href='http://anonym.to/\?".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];

 

Посмотреть в действии можно на уже нельзя, похезал , гостям вход и запись разрешены.

Изменено пользователем FatCat
Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 148
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Немного расширил мод, чтобы преобразованию подвергались только "чужие" гиперссылки, а внутренние ссылки и ссылки на "дружественные" сайты из списка оставались прямыми:

if (!stristr($url['html'], "pharm-forum.ru")
and !stristr($url['html'], "yandex")
and !stristr($url['html'], "03.ru"))
{
return $url['st'] . "<a href='http://anonym.to/\?".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];
}
else
{
return $url['st'] . "<a href='".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];
}

Ссылка на комментарий
Поделиться на других сайтах

Создать переменную в настройках, текстовое поле 'friend_links'

за полнить: mail.ru yandex.ru ibresource.ru (разделитель пробел)

 

$friend_links = explode(" ", $this->ipsclass->vars['friend_links']);

if (in_array( $url['html'], $friend_links )) {
return $url['st'] . "<a href='".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];
} else
return $url['st'] . "<a href='http://anonym.to/\?".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];

 

вроде ничего не напутал))

Изменено пользователем freeman85
Ссылка на комментарий
Поделиться на других сайтах

Создать переменную в настройках, текстовое поле 'friend_links'

за полнить: mail.ru yandex.ru ibresource.ru (разделитель пробел)

 

$friend_links = explode(" ", $this->ipsclass->vars['friend_links']);
...

 

вроде ничего не напутал))

 

Подскажите, а для 2.0.х $this-> ххххх -> vars['friend_links']); что надо подставить вместо знаков ххххх или лучше так сделать

$ibforums -> vars['friend_links']); ?

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
А не подскажите зачем на одном из форумов линк заменяется на liveinternet.ru?click=линк.. для чего это?
Ссылка на комментарий
Поделиться на других сайтах

DANMASTER

так скрывается источник, скорого перешли по этой ссылке...

пример:

 

http://li.ru/go?mail.ru

 

в логах не будет инфы о сайте ibresource.ru, будет показан адрес li.ru... обычно это делается на варезных сайтах, чтобы не палиться или жадными людьми (не давая другим поднять индекс цитирования )

Изменено пользователем freeman85
Ссылка на комментарий
Поделиться на других сайтах

Ясно спасибо, а неужели li.ru и придуман для этого? Точнее функция go.
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Сделал как указано в начале поста - а в тексте постов нет изменений. Подскажите что не так?

 

ЗЫ:

IPB 217

Исправленная функция regex_build_url

Ссылка на комментарий
Поделиться на других сайтах

medium помоему это уже только на новые посты будет работать.

Проверил на новых - ссылки обычные.

target='_blank' вставляется, а редирект - нет.

Единственная измененная строчка:

 

return $url['st'] . "<a href='http://forum.site.ru/redirect.php?url=".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];

Ссылка на комментарий
Поделиться на других сайтах

Должно было изменится как положено, мистика какая-то...

Заменял эту строчку на "return '123';" :D - никаких изменений не было. Словно и не правлю этот файл!

Сам файл закачивается верно.

 

Затем сделал так - вообще удалил файл post_parser.php с сервера - и форум продолжает функционировать.

 

Какой-то кэш работает?

Может надо делать ребилд содержимого?

 

Подскажите плиз.

Изменено пользователем medium
Ссылка на комментарий
Поделиться на других сайтах

Скажите, верно ли, что предложенный вариант не работает для версии 2.1.7 ?

И что для правильной работы мода нужно писать еще какие-то добавки в доп.фукции (навроде unkonvert )

Ссылка на комментарий
Поделиться на других сайтах

Затем сделал так - вообще удалил файл post_parser.php с сервера - и форум продолжает функционировать.

Такая же ситуация. Что делать?

Ссылка на комментарий
Поделиться на других сайтах

Нет у меня под рукой 2.17...

Может быть кто-нибудь из пользователей "двушки" подскажет где парсятся гиперссылки в двушках?

Ссылка на комментарий
Поделиться на других сайтах

В \sources\lib\post_parser.php:

 

Код

 

]return $url['st'] . "<noindex><a href='".$url['html']."' rel='nofollow' target='_blank'>".$show."</a></noindex>" . $url['end'];

 

Хотелось бы что бы такой вид имела ссылка, но почему то этот код не пашет

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.