Помощь с eregi ()

yanus
На сайте с 21.01.2009
Offline
348
437

У меня есть мусорная баз доменов, ее последовательно нужно избавит от "засранных" движков. Например у большинство блогов на WordPress есть строка на странице:

meta name="generator" content="WordPress

Есть скрип, который я использовал для схожих целей, в котором есть строка:

if (eregi ('тут что-то вставляем',$html))

когда я вставляю в нее одно слово, всеработает, когда целиком "meta name="generator" content="WordPress" все работать перестает.

насколько я понимаю, проблема в наличии " и = в строке.

помогите составить выражение, чтобы скрипт работал.

PS: знаю, что вопрос глупый, но я совершенно не знаю PHP...

Skom
На сайте с 02.12.2006
Offline
165
#1

= не мешает eregi

А вот кавычки разносортные очень даже могут.

Точный пример приведите неработающего варианта.

Cras amet qui numquam amavit quique amavit cras amet
N
На сайте с 06.05.2007
Offline
419
#2

все что нужно знать сейчас о eregi - то, что его удалили в php5.3. так что это вообще бесперспективно. изучайте preg_match

Кнопка вызова админа ()
yanus
На сайте с 21.01.2009
Offline
348
#3

спасибо за советы.

заметил за собой особенность, когда уже опустил руки и пишу вопрос на форуме, через пару минут нахожу сам ответ ))

оказалось там поиск настроен внутри тега body, а "meta name" выше ))

PR
На сайте с 30.12.2007
Offline
140
#4

<?php

if (preg_match('#<meta name="generator" content="WordPress (.*)" />#', file_get_contents('http://www.site.net/')))
{
echo 'Сайт работает под управлением WorldPress';
}
?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий