друзья
реклама
|
Для вебмастера » DLE - DataLife Engine → Модуль Переходы - Блокировка подозрительных переходовДо выхода новой версии модуля Переходы, остается n-oe количество дней, а пока хочу поделиться новой функцией которая будет реализована в модуле - Блокировщик подозрительных переходов. if (checkurl($http_referer) != "false") { ВЫШЕ добавить: $check_xss = preg_replace("/[<][/a-zA-Z]+(.*?)[>]/", "", urldecode(rawurldecode($http_referer))); if ( $check_xss != urldecode(rawurldecode($http_referer)) ) { $http_referer = ""; die ( "Переход заблокирован, перенаправление:<br /><br />Пожалуйста, нажмите <a href="{$request_uri}">сюда</a>." ); } или второй вариант (рекомендуется): if(preg_match("/[<][/a-zA-Z]+(.*?)[>]/", urldecode(rawurldecode($http_referer)))) { die ( "Переход заблокирован, перенаправление:<br /><br />Пожалуйста, нажмите <a href="{$request_uri}">сюда</a>." ); } Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем. Комментарии:Оставить комментарий |
популярное
календарь
опрос
счетчики
Реклама
|