Нужен реФерер скриптеГ

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,в хеадере можешь D

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)
Кевин, я написал в индексе вначале после всех инклудов.Захожу после контакта на сайт, но не пишется "Сайт недоступен" sad А что именно нужно писать в хеадере?И еще надпись "Сайт недоступен" будет питаться только с ссылки Вконтакте.ру.А ест длинная ссылка, например в другой директории?

12. Александр (03.09.2009 / 21:15)
if('http://vkontakte'==strtok('ru')) exit('сайт недоступен');

13. defenderxp (03.09.2009 / 21:27)
smile блин Кевина фишку написал в индексе и пост Муз-Тв в хеадере написал.С сайта Вконтакте перехожу на сайт.Все равно не пишет "Сайт недоступен" sad

14. Денис (03.09.2009 / 21:40)
реферер передается не всеми браузерами и нужно переходить по ссылке на сайте vkontakte.ru

15. defenderxp (03.09.2009 / 21:44)
Банги, а Опера Мини передает?Через нее тоже не получается sad

16. Денис (03.09.2009 / 21:47)
не все версии вроде... ты бред задумал если честно

17. defenderxp (03.09.2009 / 21:55)
Банги, та да.Если б я знал, что не все передают smile Лан всем спс за помощь smile

18. defenderxp (03.09.2009 / 21:59)
Просто я смотрю "Кто-откуда" Там ест лог, что я с Контакта зашел.Почему тогда реферер.пхп логирует, а это, то что мне дали нет.Может какие-либо ошибки есть или я че ни так делаю sad

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)
Муз-Тв спс ща попробую smile Эт в хеадере да нужно?

22. Кевин Митник (03.09.2009 / 22:36)
Блин. Ща напишу в хедере. И выложу

23. defenderxp (03.09.2009 / 22:47)
Кевин, давай smile

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