[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск с помощью регулярных выражений
grinat
Есть код
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"/>




Спустя 35 минут, 4 секунды (3.06.2009 - 13:52) stepan написал(а):
По мойму на этом форуме уже с десяток таких тем
вот сдесь пример
вот сдесь толкование к ниму
Посмотри может чем тебе поможет.

Спустя 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
Я тоже сначала так подумал)))) Но там таки есть один литерал:
biggrin.gif
Цитата
<img src="http:\/\/stie.ru\/k\/\d.gif


grinat
\d - это и есть любая цифра.

Спустя 31 минута, 36 секунд (3.06.2009 - 16:37) Alehandr написал(а):
Цитата
Я тоже сначала так подумал)))) Но там таки есть один литерал

Ух, точно. smile.gif
Ну тогда проще будет использовать 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)){
бла-бла;
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.