Нужен реФерер скриптеГ
1.
defenderxp (03.09.2009 / 17:39)
Народ, как можно сделать на ВапМоторе, чтобы когда юзер перешел на твой сайт с сайта, например Вконтакте.ру, то то для него выводилать надпись, например "Сайт не работает", а если юзер пришел на твой сайт с другою сайта, выводилась другая надпись?
2.
Кевин Митник (03.09.2009 / 17:49)
Пишешь на индексной странице условие.
$ref=$_SERVER['HTTP_REFERER'];
if (eregi ('vkontakte.ru'))
{ echo' сайт недоступен';
}
3.
Кевин Митник (03.09.2009 / 17:50)
А если с другого сайта то что должно быть написано?
4.
Александр (03.09.2009 / 17:51)
if(isset($_SERVER['HTTP_REFERER']) && strtok(str_replace('http://', '', $_SERVER['HTTP_REFERER']), '/')=='vkontakte.ru')
{
exit('close');
}
5.
defenderxp (03.09.2009 / 18:47)
Александр, а где нужно писать надпись, которая будет выводится для челов с вконтакте и где для других челов?
6.
Удаленный (03.09.2009 / 19:27)
5,в хеадере можешь
7.
defenderxp (03.09.2009 / 19:34)
Юзер, а где в хеадере, в темплетах?Вот что александ написал где нужно писать #5?
8.
Кевин Митник (03.09.2009 / 20:03)
$ref=$_SERVER['HTTP_REFERER'];
if (eregi ('vkontakte.ru',$ref))
{ echo 'сайт недоступен';
exit;
}
Вот правильный вариант.
9.
Удаленный (03.09.2009 / 20:03)
на верху например
10.
Кевин Митник (03.09.2009 / 20:12)
Пиши в template/header.php в конец файла. Если будут ошибки- пиши сюда.
11.
defenderxp (03.09.2009 / 20:25)
Кевин, я написал в индексе вначале после всех инклудов.Захожу после контакта на сайт, но не пишется "Сайт недоступен"
А что именно нужно писать в хеадере?И еще надпись "Сайт недоступен" будет питаться только с ссылки Вконтакте.ру.А ест длинная ссылка, например в другой директории?
12.
Александр (03.09.2009 / 21:15)
if('http://vkontakte'==strtok('ru')) exit('сайт недоступен');
13.
defenderxp (03.09.2009 / 21:27)
блин Кевина фишку написал в индексе и пост Муз-Тв в хеадере написал.С сайта Вконтакте перехожу на сайт.Все равно не пишет "Сайт недоступен"
14.
Денис (03.09.2009 / 21:40)
реферер передается не всеми браузерами и нужно переходить по ссылке на сайте vkontakte.ru
15.
defenderxp (03.09.2009 / 21:44)
Банги, а Опера Мини передает?Через нее тоже не получается
16.
Денис (03.09.2009 / 21:47)
не все версии вроде... ты бред задумал если честно
17.
defenderxp (03.09.2009 / 21:55)
Банги, та да.Если б я знал, что не все передают
Лан всем спс за помощь
18.
defenderxp (03.09.2009 / 21:59)
Просто я смотрю "Кто-откуда" Там ест лог, что я с Контакта зашел.Почему тогда реферер.пхп логирует, а это, то что мне дали нет.Может какие-либо ошибки есть или я че ни так делаю
19.
Александр (03.09.2009 / 22:21)
if('http://vkontakte'==strtok('.ru')) exit('сайт недоступен'); ошибся . Так попробуй
20.
Александр (03.09.2009 / 22:24)
Так чтота меня понесло Гг if('http://vkontakte'==strtok($_SERVER[HTTP_REFERER],'.ru')) exit('сайт недоступен');
21.
defenderxp (03.09.2009 / 22:30)
Муз-Тв спс ща попробую
Эт в хеадере да нужно?
22.
Кевин Митник (03.09.2009 / 22:36)
Блин. Ща напишу в хедере. И выложу
23.
defenderxp (03.09.2009 / 22:47)
Кевин, давай
24.
Кевин Митник (03.09.2009 / 23:10)
Вот пример.
http://master-script.h2m.ru заходить только после контакта.
25.
Кевин Митник (04.09.2009 / 00:23)
Вот короче код, он только для вап-мотора.
if($request_uri=="http://vkontakte.ru") { echo 'сайт недоступен'; exit; }
26.
Мансур (04.09.2009 / 17:55)
А как реферер в моторе изменят чтоб полный адрес написался какого сайта пришол гост? Например пришол от форума . сайт.ру/форум/индекс.пхп и.д . А не сайт.ру
URL:
https://visavi.net/topics/258