http://www.newsru.com/russia/10jul2012/prok.html
Будешь каждый день проверять, работает ли твой код?
Я привык, один раз качественно написал, работает всегда!
Чтоб было понятно: Мой вариант паттерна сделан с учетом html стандартов, и если формат результата чуть измениться (в пределах html стандарта), например добавиться атрибут class или title в div, либо и то и другое, или местами поменяются атрибуты внутри div, или id будет в двойных кавычках (по стандарту он должен быть именно в них)
например так:
<div class="result" id="resultStats" title="Your Result" >156 results<nobr>
, то паттерны siv1987, LEOnidUKG перестанут работать, а мой продолжит получать данные без каких либо изменений в паттерне
$subject = "<div id=resultStats>156 results<nobr>"; $pattern = '/<div[^>]+id=(?:\'|"|)resultStats(?:\'|"|)[^>]*>(\d+)\s/i'; if (preg_match($pattern, $subject, $matches)) echo $matches[1];
Уверены что была только просто смена пользователя, т.е. просто в конфиге место www-data написали ivan?
Илиже всеже может быть что то более поменялось, например раньше все работало через mod_php, а теперь через mod_fcgi? или что-то еще другое сменилось вместе с пользователем
Ну премию Муз-ТВ уже закрыли, тоже из за скандала который разгорелся на политической почве, так что не удивлюсь если ваши слова окажутся правдой
Оператор конкатенации строк пропустили
$args['items_wrap'] = "<ul>\n"."%3$s"."</ul>\n";
$args['items_wrap'] = "<ul>\n\"%3$s\"</ul>\n";
p.s.
Также желательно переменные ($s) выделять из строк с помощью оператора конкатенации
Ох черт, сказывается долгое не писание правил для htaccess, совсем забыл, действительно вы правы так оно и есть ---------- Добавлено 01.07.2012 в 16:09 ----------
Перепроверил у меня работает: Apache/2.2.16 + nginx/0.8.29
http://httpd.apache.org/docs/current/rewrite/intro.html#regex
Каюсь немного напутал c RewriteRule, у него в первом параметре не может быть query, его можно только через переменные получить, но \d+ у меня в .htaccess без проблем работает т.к. со второй версии apache почти полностью поддерживает perl совместимые регулярки
Ваше правило сработает в ложных случаях, например если id=470 или 47 + любое число, чего быть не должно
Такой вариант будет более правильный:
RewriteCond %{REQUEST_URI} ^\/view_posth\.php RewriteCond %{QUERY_STRING} id=47$ RewriteRule . /view_post.php?id=189 [L]