Это какой то модуль на хостинге. Отключите javascript и очистите cookie в браузере и увидите. Причем на юзер-агенты поисковых ботов такая зашита не срабатывает.
LEOnidUKG: if (preg_match("@/demo/@smi",$_SERVER['REQUEST_URI']))
Модификаторы s и m противоречат друг другу(и вообще REQUEST_URI в одну строку всегда). i - регистра независимый поиск тоже не нужен, /demo/ и /DEMO/ разные адреса. И самое главное поиск /demo/ идет не с начала строки - наверно так надо: @^/demo/
ProTeg, Надавали вам кучу говно кода.. берите код от LovelAss с поправкой на strpos
Хелпзонович, такой костыль не будет работать. $pos>0 так же будет при "http://site.ru/path/?q=http://site.ru/demo/" и других вариантах. Да и вообще там SERVER_NAME не нужен.. LovelAss, дал верный вариант, только использовать надо strpos, /demo/ и /deMo/ все же разные адреса.
Определять скриптом устройство и убирать из псевдокласса :hover свойства.
Можно так:
Из прошлой темы.
А вот у вас кажись вирус...Сайт на бесплатном хостинге?
Этот ваш сайт и на вашем хостинге :)
Я же говорю.. не забивайте голову это модуль зашиты от парсинга
У меня почему так(в аттаче) при отключенном javascript и потертой кукой.
Откройте исходный код страницы. В нем javascript код который ставит куку.
П.С. И вообще не берите в голову, в этом ничего страшного нет
Это какой то модуль на хостинге. Отключите javascript и очистите cookie в браузере и увидите. Причем на юзер-агенты поисковых ботов такая зашита не срабатывает.
Kristinka, Проверка на включенный javascript
Стучать - стрёмно, ерундой не занимайтесь.
Хелпзонович, как ни крути вы серавно даете не рабочий код.
1) Ваш код:
Вы в strpos ищете позицию вместе с протоколом http:// а $full_path у вас не начинается с протокола, соответственно всегда будет false.
2) Вы там что то поправили:
Теперь попробуйте найти вхождение $_SERVER['REQUEST_URI'] = "/path/site.ru/demo/12345/"; $pos>0 опять.
Если уж четко по ТЗ, http://site.ru/demo/(any)
1) протокол только http
2) хост только site.ru без www
3) путь начинается с /demo/
if (preg_match("@/demo/@smi",$_SERVER['REQUEST_URI']))
Модификаторы s и m противоречат друг другу(и вообще REQUEST_URI в одну строку всегда). i - регистра независимый поиск тоже не нужен, /demo/ и /DEMO/ разные адреса. И самое главное поиск /demo/ идет не с начала строки - наверно так надо: @^/demo/
ProTeg, Надавали вам кучу говно кода.. берите код от LovelAss с поправкой на strpos
Хелпзонович, такой костыль не будет работать. $pos>0 так же будет при "http://site.ru/path/?q=http://site.ru/demo/" и других вариантах. Да и вообще там SERVER_NAME не нужен.. LovelAss, дал верный вариант, только использовать надо strpos, /demo/ и /deMo/ все же разные адреса.