Есть код
HTML |
<img src="http://stie.ru/k/1.gif" title="Сайт" alt="Сайт" height="31" width="88" border="0"/> |
который пользователи вставляют в свои страницы. Необходимо проверить действительно ли пользователь вставил код, я это сделал так
PHP |
if(preg_match('/<img src="http:\/\/stie.ru\/k\/\d.gif" title="Сайт" alt="Сайт" height="31" width="88" border="0"\/>/',$typepro)==false){ бла-бла; } |
,но никак не могу составить верно шаблон для поиска. Помогите пожалуйста составить правильное регулярное выражение, которое будет находить этот код
HTML |
<img src="http://stie.ru/k/(цифра может быть любой).gif" title="Сайт" alt="Сайт" height="31" width="88" border="0"/> |
Спустя 1 час, 43 минуты, 31 секунда (3.06.2009 - 15:36) Alehandr написал(а):
Если код фикстированный проще простой поиск подстроки применить...
PHP |
if(!strstr($typepro, '<img src="http://stie.ru/k/1.gif" title="Сайт" alt="Сайт" height="31" width="88" border="0"/>')){ бла-бла; } |
Спустя 29 минут, 40 секунд (3.06.2009 - 16:05) glock18 написал(а):
AlehandrЯ тоже сначала так подумал)))) Но там таки есть один литерал:
Цитата |
<img src="http:\/\/stie.ru\/k\/\d.gif |
grinat
\d - это и есть любая цифра.
Спустя 31 минута, 36 секунд (3.06.2009 - 16:37) Alehandr написал(а):
Цитата |
Я тоже сначала так подумал)))) Но там таки есть один литерал |
Ух, точно.

Ну тогда проще будет использовать preg_qoute!
PHP |
if(!preg_match('/' . preg_qoute('<img src="http://stie.ru/k/', '/') . '\d' . preg_qoute('.gif" title="Сайт" alt="Сайт" height="31" width="88" border="0"/>', '/') . '/',$typepro)){ бла-бла; } |