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

Скрываем 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'];

 

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

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

Зарузка...

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

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

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