Я так понимаю, что у массива $lines числовой индекс.
foreach($lines as $idx => $line){ $line = explode(" ", $line); if ($line[1] !==NULL) { if ($idx > 0) // если не первое значение в массиве, то.. $back_line = $lines[$idx - 1]; // предыдущая строка print 'Значение1: '.$line[1].', Значение2: '. $line[2].', Значение3: '.$line[3]'<br />'; } }
Определять скриптом устройство и убирать из псевдокласса :hover свойства.
Можно так:
<html> <head> </head> <body class=""> <style> body.yes-touch .button:hover { /*no affect*/ } body.no-touch .button:hover { color:green; } </style> <script> var is_touch = true; document.body.classList.add(is_touch ? "yes-touch" : "no-touch"); </script> <button class="button">TEST</button> </body> </html>
Из прошлой темы.
Этот ваш сайт и на вашем хостинге :)
Я же говорю.. не забивайте голову это модуль зашиты от парсинга
У меня почему так(в аттаче) при отключенном javascript и потертой кукой.
Откройте исходный код страницы. В нем javascript код который ставит куку.
П.С. И вообще не берите в голову, в этом ничего страшного нет
Это какой то модуль на хостинге. Отключите javascript и очистите cookie в браузере и увидите. Причем на юзер-агенты поисковых ботов такая зашита не срабатывает.
Kristinka, Проверка на включенный javascript
Стучать - стрёмно, ерундой не занимайтесь.
Хелпзонович, как ни крути вы серавно даете не рабочий код.
1) Ваш код:
$full_path = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; $pos = (int) strpos($full_path, "http://site.ru/demo/"); if ($pos>0) { echo <<<END <h4>заголовок</h4> текст END; }
Вы в strpos ищете позицию вместе с протоколом http:// а $full_path у вас не начинается с протокола, соответственно всегда будет false.
2) Вы там что то поправили:
$full_path = $_SERVER['SERVER_NAME'].parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
Теперь попробуйте найти вхождение $_SERVER['REQUEST_URI'] = "/path/site.ru/demo/12345/"; $pos>0 опять.
Если уж четко по ТЗ, http://site.ru/demo/(any)
1) протокол только http
2) хост только site.ru без www
3) путь начинается с /demo/
$absolute_url = (@$_SERVER['HTTPS'] == "on" ? "https" : "http")."://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; if (preg_match("#^http://site\.ru/demo/[^$]+$#", $absolute_url)) echo("OK");
Модификаторы s и m противоречат друг другу(и вообще REQUEST_URI в одну строку всегда). i - регистра независимый поиск тоже не нужен, /demo/ и /DEMO/ разные адреса. И самое главное поиск /demo/ идет не с начала строки - наверно так надо: @^/demo/
ProTeg, Надавали вам кучу говно кода.. берите код от LovelAss с поправкой на strpos