Forum Webscript.Ru
Программирование => PHP => Тема начата: Alexandr от 22 Августа 2002, 16:18:40
-
Надо выбрать из
http://localhost/prog/aaa.php
вот это
/prog/aaa.php
Грянул массив $GLOBALS (print_r)
Дак там завались этих переменных
Напр.:
[PATH_INFO] => /prog/aaa.php
....
[PHP_SELF] => /prog/aaa.php
Чем они отличаются?
И какую всё же переменную лучше использовать?
-
$PHP_SELF
-
AlieN пасиба.
Но всё же, чем переменные отличаюся.
[OFF]Не гнобите за навязчивость, если не хотите не отвечайте.[/OFF]
Просто интересно.
-
а ведь есть ещё $REQUEST_URI и $SCRIPT_NAME... =)))
-
Да в курсе, но эт не то.
-
открой phpinfo() там все есть.
-
и в print_r($GLOBALS)
Я спрашивал, что лучше.
-
используй ф-ю parse_url() - cоздает массив: протокол,хост, путь. запрос, итд.
$url=http://bla_bla_bla/index.php?id=10000
$url_scaner=parse_url($url);
http://www.php.net/manual/en/function.parse-url.php
-
PHP_SELF - дает имя самого исполняемого файла (т.е. в случае инклуда, он выдаст имя вставленого файла)
-
в случае инклуда, он выдаст имя вставленого файла
не вставляемого, а исполняемого.
-
используй ф-ю parse_url()
Вот этого, по-моему, не надо. Зачем извращаться, если, то что мне надо лежит в одной переменной.
KBA-KBA и Tronyx, что-т я не допёр до ваших рассуждений.
-
KBA-KBA и Tronyx, что-т я не допёр до ваших рассуждений.
Объясняю: KBA-KBA утверждает что переменная PHP_SELF в подключаемом файле, содержит имя этого файла. Он не прав, так как PHP_SELF содержит имя того файла который был запущен.
-
Всё понял. Мне в принципе надо в запускаемом файле.
Всем пасиба.
-
Tronyx да, "был не прав, вспылил, исправлюсь" (c) к/ф "Обыкновенное чудо"
---
так чем они тогда отличаються???
-
так чем они тогда отличаються???
А х#й его знает??!! Посмотрел пхпинфо, так там все переменные указывают на запущеный файл, вызывал я phpinfo(); из подключаемого файла. Единственно точно знаю что REQUEST_URI содержит имя запрошенного файла, это не обязательно будет имя скрипта, вдруг ты переписал УРЛ с помощью mod_rewrite, например.:)