Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Различие между 'PHP_SELF' и 'REQUEST_URI' (http://forum.oszone.net/showthread.php?t=41383)

vadimiron 20-11-2004 01:26 274267

Различие между 'PHP_SELF' и 'REQUEST_URI'
 
Создал папку с названием, написанном на русском языке, и положил туда скрипт. Из скрипта вызываю
PHP код:

echo $_SERVER['PHP_SELF']."<br><br>";
echo 
$_SERVER['REQUEST_URI']; 

и вот что выдаётся
HTML код:

/Новая папка/news_line/index.php

/%cd%ee%e2%e0%ff%20%ef%e0%ef%ea%e0/news_line/index.php

Это глюк??
Почему во втором случае русские буквы кодируются??

Prisoner 20-11-2004 08:39 274302

Потому что url кодирование применяется к адресам в адресной строке (сорри за тафтологию). Интернационализация адресов идет со скрипом. Значение первой переменной взято у ядра (скажем так), а значение второй из адресной строки (тоже не хорошо сказано, но понятно, имхо). Во втором случае могут пособить функции urldecode и urlencode.

valdemarru 24-03-2013 02:14 2117160

А может быть кто нибудь сможет подсказать как сделать так что бы переменная отображала не полный путь (/папка/файл.php) а только каталог???


Время: 12:06.

Время: 12:06.
© OSzone.net 2001-