обработка URL

pronax

Постоялец
Регистрация
20 Сен 2008
Сообщения
147
Реакции
10
Всем привет =)
Собственно не могу понять как можно сделать такое...
Дан URL:
Код:
http://site.com/ru/page123.php
Как на php сделать проверку есть ли в адресе /ru/ ?
что-то типо:
Код:
Если в адресе найдено "ru", то {
} else {
ненайдено
}
 
PHP:
   if (preg_match("#/ru/#i", $_SERVER["REQUEST_URI"])) { 
    echo "Вхождение найдено."; 
} else { 
    echo "Вхождение не найдено."; 
}
PS на скорую руку
 
Условие задачи по подробней немного распишите.
А ru может быть только в таком виде или в каком угодно?
Ну т.е если будет так
Код:
http://site.ru
тоже считать или так
Код:
http://site/help_ru/
 
Если 'ru' - это переменная массива $_GET, то лучше проводить операции над этой переменной.
Например, if ($_GET['lang'] == 'ru') { ... }

Если нет, то остается регулярка.
 
Да тут даже регулярка не нужна, stripos() хватит.
 
stripos() тоже правильно, вот полный пример:
PHP:
if (stripos($_SERVER["REQUEST_URI"], "/ru/") !== false) 
{ 
    echo "Вхождение найдено"; 
}
 
Назад
Сверху