Автор Тема: Узнать набраный URL  (Прочитано 4849 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Узнать набраный URL
« : 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

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

И какую всё же переменную лучше использовать?
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Узнать набраный URL
« Ответ #1 : 22 Августа 2002, 16:19:32 »
$PHP_SELF
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Узнать набраный URL
« Ответ #2 : 22 Августа 2002, 16:22:43 »
AlieN пасиба.
Но всё же, чем переменные отличаюся.

[OFF]Не гнобите за навязчивость, если не хотите не отвечайте.[/OFF]
Просто интересно.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн я...

  • scum of the earth
  • Старожил
  • ****
  • Сообщений: 293
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.vlad.myths.ru
Узнать набраный URL
« Ответ #3 : 22 Августа 2002, 18:10:07 »
а ведь есть ещё $REQUEST_URI и $SCRIPT_NAME... =)))
...вот такой я весёлый зверёк...
 Home page

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Узнать набраный URL
« Ответ #4 : 23 Августа 2002, 08:15:56 »
Да в курсе, но эт не то.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Узнать набраный URL
« Ответ #5 : 23 Августа 2002, 15:03:11 »
открой phpinfo() там все есть.
Евгений aka Razor,

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Узнать набраный URL
« Ответ #6 : 23 Августа 2002, 15:55:21 »
и в print_r($GLOBALS)
Я спрашивал, что лучше.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн ERROR 404

  • Злодей форума
  • Постоялец
  • ***
  • Сообщений: 153
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Узнать набраный URL
« Ответ #7 : 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
Совсем не страшно, если вы хотите уйти от действительности - будет гораздо хуже, если действительность захочет уйти от вас.

Оффлайн KBA-KBA

  • Прыгает все время...
  • Постоялец
  • ***
  • Сообщений: 125
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cold.13pm.ru/
Узнать набраный URL
« Ответ #8 : 24 Августа 2002, 04:22:39 »
PHP_SELF - дает имя самого исполняемого файла (т.е. в случае инклуда, он выдаст имя вставленого файла)

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Узнать набраный URL
« Ответ #9 : 24 Августа 2002, 10:42:03 »
Цитировать
в случае инклуда, он выдаст имя вставленого файла

не вставляемого, а исполняемого.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Узнать набраный URL
« Ответ #10 : 24 Августа 2002, 11:03:37 »
Цитировать
используй ф-ю parse_url()

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

KBA-KBA и Tronyx, что-т я не допёр до ваших рассуждений.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Узнать набраный URL
« Ответ #11 : 24 Августа 2002, 12:23:51 »
Цитировать
KBA-KBA и Tronyx, что-т я не допёр до ваших рассуждений.

Объясняю: KBA-KBA утверждает что переменная PHP_SELF в подключаемом файле, содержит имя этого  файла. Он не прав, так как PHP_SELF содержит имя того файла который был запущен.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Узнать набраный URL
« Ответ #12 : 24 Августа 2002, 12:25:53 »
Всё понял. Мне в принципе надо в запускаемом файле.
Всем пасиба.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн KBA-KBA

  • Прыгает все время...
  • Постоялец
  • ***
  • Сообщений: 125
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cold.13pm.ru/
Узнать набраный URL
« Ответ #13 : 25 Августа 2002, 05:55:49 »
Tronyx  да, "был не прав, вспылил, исправлюсь" (c) к/ф "Обыкновенное чудо"
---
так чем они тогда отличаються???

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Узнать набраный URL
« Ответ #14 : 25 Августа 2002, 09:47:43 »
Цитировать
так чем они тогда отличаються???

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28