Forum Webscript.Ru

Программирование => PHP => Тема начата: Alexandr от 22 Августа 2002, 16:18:40

Название: Узнать набраный URL
Отправлено: 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

Чем они отличаются?

И какую всё же переменную лучше использовать?
Название: Узнать набраный URL
Отправлено: AlieN от 22 Августа 2002, 16:19:32
$PHP_SELF
Название: Узнать набраный URL
Отправлено: Alexandr от 22 Августа 2002, 16:22:43
AlieN пасиба.
Но всё же, чем переменные отличаюся.

[OFF]Не гнобите за навязчивость, если не хотите не отвечайте.[/OFF]
Просто интересно.
Название: Узнать набраный URL
Отправлено: я... от 22 Августа 2002, 18:10:07
а ведь есть ещё $REQUEST_URI и $SCRIPT_NAME... =)))
Название: Узнать набраный URL
Отправлено: Alexandr от 23 Августа 2002, 08:15:56
Да в курсе, но эт не то.
Название: Узнать набраный URL
Отправлено: Britva от 23 Августа 2002, 15:03:11
открой phpinfo() там все есть.
Название: Узнать набраный URL
Отправлено: Alexandr от 23 Августа 2002, 15:55:21
и в print_r($GLOBALS)
Я спрашивал, что лучше.
Название: Узнать набраный URL
Отправлено: ERROR 404 от 24 Августа 2002, 01:58:37
используй ф-ю 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
Название: Узнать набраный URL
Отправлено: KBA-KBA от 24 Августа 2002, 04:22:39
PHP_SELF - дает имя самого исполняемого файла (т.е. в случае инклуда, он выдаст имя вставленого файла)
Название: Узнать набраный URL
Отправлено: Tronyx от 24 Августа 2002, 10:42:03
Цитировать
в случае инклуда, он выдаст имя вставленого файла

не вставляемого, а исполняемого.
Название: Узнать набраный URL
Отправлено: Alexandr от 24 Августа 2002, 11:03:37
Цитировать
используй ф-ю parse_url()

Вот этого, по-моему, не надо. Зачем извращаться, если, то что мне надо лежит в одной переменной.

KBA-KBA и Tronyx, что-т я не допёр до ваших рассуждений.
Название: Узнать набраный URL
Отправлено: Tronyx от 24 Августа 2002, 12:23:51
Цитировать
KBA-KBA и Tronyx, что-т я не допёр до ваших рассуждений.

Объясняю: KBA-KBA утверждает что переменная PHP_SELF в подключаемом файле, содержит имя этого  файла. Он не прав, так как PHP_SELF содержит имя того файла который был запущен.
Название: Узнать набраный URL
Отправлено: Alexandr от 24 Августа 2002, 12:25:53
Всё понял. Мне в принципе надо в запускаемом файле.
Всем пасиба.
Название: Узнать набраный URL
Отправлено: KBA-KBA от 25 Августа 2002, 05:55:49
Tronyx  да, "был не прав, вспылил, исправлюсь" (c) к/ф "Обыкновенное чудо"
---
так чем они тогда отличаються???
Название: Узнать набраный URL
Отправлено: Tronyx от 25 Августа 2002, 09:47:43
Цитировать
так чем они тогда отличаються???

А х#й его знает??!! Посмотрел пхпинфо, так там все переменные указывают на запущеный файл, вызывал я phpinfo(); из подключаемого файла. Единственно точно знаю что REQUEST_URI содержит имя запрошенного файла, это не обязательно будет имя скрипта, вдруг ты переписал УРЛ с помощью mod_rewrite, например.:)