Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблема с проверкой url регулярным выражением.
Форумы портала PHP.SU » PHP » Регулярные выражения » Проблема с проверкой url регулярным выражением.

Страниц (1): [1]
 

1. Сократ - 20 Июля, 2009 - 17:04:45 - перейти к сообщению
Я сделал проверку на соответствие $_SERVER['REQUEST_URI'] регулярному выражению. Делаю я это так:
if (ereg('^/loads/\?d=melody', $_SERVER['REQUEST_URI'])){echo '<img src="адрес"/>';}
Получается, что на странице с этим адресом идет замена лого, а на следующих, содержащих это выражение - нет. Подскажите, пожалуйста, как решить эту проблему. Заранее спасибо.
2. EuGen - 24 Июля, 2009 - 22:15:23 - перейти к сообщению
3. movEAX - 12 Августа, 2009 - 20:52:26 - перейти к сообщению
PCRE:



movEAX пишет:
PCRE:

echo preg_match('!loads/\?d=melody!',$_SERVER['REQUEST_URI'])?....if_true : ...if_false;


А вот более быстрый способ:
movEAX пишет:

echo (strstr('loads/?d=melody',$_SERVER['REQUEST_URI'])?....if_true : ...if_false;

 

Powered by ExBB FM 1.0 RC1