rereg

Рейтинг
59
Регистрация
20.02.2015

Я так понимаю, что у массива $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>

Из прошлой темы.

Kristinka:
А вот у вас кажись вирус...Сайт на бесплатном хостинге?

Этот ваш сайт и на вашем хостинге :)

Я же говорю.. не забивайте голову это модуль зашиты от парсинга

У меня почему так(в аттаче) при отключенном javascript и потертой кукой.

png 2015-10-03_160516.png

Откройте исходный код страницы. В нем 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");
LEOnidUKG:
if (preg_match("@/demo/@smi",$_SERVER['REQUEST_URI']))

Модификаторы s и m противоречат друг другу(и вообще REQUEST_URI в одну строку всегда). i - регистра независимый поиск тоже не нужен, /demo/ и /DEMO/ разные адреса. И самое главное поиск /demo/ идет не с начала строки - наверно так надо: @^/demo/

ProTeg, Надавали вам кучу говно кода.. берите код от LovelAss с поправкой на strpos

Всего: 485