[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка урла регуляркой
DZHETIGAPA
Нужно проверить урл такого вот вида: /catalog/xxxxx/yyyyy/

Делаю это так:

preg_match('(\/(catalog)\/[a-z0-9]\/[a-z0-9]\/)', $_SERVER['REQUEST_URI'])

Но такая проверка не работает

В чем моя ошибка?



Спустя 17 минут, 7 секунд (9.05.2012 - 13:59) walerus написал(а):
а что именно должно выполнится ?, что бы урл содержал "catalog" ?

Спустя 10 минут, 16 секунд (9.05.2012 - 14:09) DZHETIGAPA написал(а):
Должна выполнится такая вложенность: /catalog/xxxxx/yyyyy/

Если вложенность другая, то ложь...

Спустя 1 час, 35 минут, 31 секунда (9.05.2012 - 15:45) killer8080 написал(а):
preg_match('#^/catalog/[a-z\d]+/[a-z\d]+/#i', $_SERVER['REQUEST_URI']);

Спустя 6 часов, 7 минут, 25 секунд (9.05.2012 - 21:52) DZHETIGAPA написал(а):
Не работает

Спустя 54 минуты, 40 секунд (9.05.2012 - 22:47) killer8080 написал(а):
Цитата (DZHETIGAPA @ 9.05.2012 - 20:52)
Не работает

быть такого не может smile.gif
показывай код

Спустя 42 минуты, 34 секунды (9.05.2012 - 23:29) DZHETIGAPA написал(а):
А что его показывать?


<?if(preg_match('#^/catalog/[a-z\d]+/[a-z\d]+/#i', $_SERVER['REQUEST_URI'])):?>
TESTTTTTTTTTTTTTTTTTTTTT
<?endif;?>

Спустя 4 минуты, 26 секунд (9.05.2012 - 23:34) killer8080 написал(а):
выведи $_SERVER['REQUEST_URI'] через echo, и посмотри что там.
Строку /catalog/xxxxx/yyyyy/ эта регулярка прекрасно ловит.

Спустя 1 час, 9 минут, 44 секунды (10.05.2012 - 00:43) DZHETIGAPA написал(а):
/catalog/baby_bryuchki_shorty_shtanishki/shorty2/

Обычный урл. Может еще подчеркивания надо внести в регулярку?

Спустя 12 часов, 39 минут, 28 секунд (10.05.2012 - 13:23) killer8080 написал(а):
Цитата (DZHETIGAPA @ 9.05.2012 - 23:43)
Обычный урл. Может еще подчеркивания надо внести в регулярку?

естественно, там же в шаблоне только буквы и цифры.



Спустя 1 минута, 58 секунд killer8080 написал(а):
а лучше так
'#^/catalog/[^/]+/[^/]+/#i'

Спустя 2 дня, 12 часов, 7 минут, 43 секунды (13.05.2012 - 01:31) DZHETIGAPA написал(а):
Спасибо!
Быстрый ответ:

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