функция parse_url

  • Автор темы BrainWork
  • Дата начала

BrainWork

Guest
функция parse_url

Помогите разобраться с функцией parse_url, говориться что она разбивает урл на части есть такой код:
PHP:
$FOLDERS = parse_url($_SERVER['REQUEST_URI']);
        $lang = split("/", $FOLDERS["path"],3);
        $lang = $lang[1];
        $langlink = "/".$lang;
        if (($lang != "eng")&&($lang != "de")&&($lang != "fr")&&($lang != "it")) {
$homelink = ""; 
$lang = "ru"; 
$langlink = "";
                                                                                }
        else $homelink = $lang."/";
помогите разобраться в нем, как он будетдействовать если $FOLDERS[path] будет пустым, ведь если юзер зашел например на http://localhost то $FOLDERS[path] будет ведь пустой, а там идет разбиение этой переменной
 

texrdcom

Новичок
Вот ответ на твой вопрос смотри эту часть кода
PHP:
// Вот идет проверка
if (($lang != "eng")&&($lang != "de")&&($lang != "fr")&&($lang != "it")) 
{ 
// Если проверка вернула true - (правду) то тогда переменные 
// принимают значения ниже:
$homelink = ""; 
$lang = "ru"; 
$langlink = ""; 
}
Теорию учи до тех пор пока не сможеш прочитать скрипт и понять что он делает!. - Хотябы токой елементарный! - можно с справочником :)
 

BrainWork

Guest
так ведь $FOLDRES[path] может быть пустым, следовательно $lang тоже будет пустой, и следовательно $lang не будет равно ни ru, ни eng, ни de, ни fr, ни it
 
Сверху