[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Имя файла-обработчика
SirusVirus
Здравствуйте! Прошу помогите написать маленький скрипт - идея такая, есть URL вида например http://www.example.ru/example.php?pageid=3&show=1
Каким образом можно написать php скрипт, который возвратит в какой нибудь переменной имя файла-обработчика, то есть в нашем случае это должно быть example.php
Я думаю вот так
1. записать в переменную текущий адрес (проблема - как найти текущий адрес, есть ли глобальный массив где она хранится?)
2. обработать эту строку с помощью parse_url и взять path из массива, записать в переменную, получится /example.php
3. с помощью str_replace() найти в переменной слеш и удалить ее, и записать результат в переменную

Может есть способ намного проще? huh.gif



Спустя 8 минут, 25 секунд (6.08.2009 - 22:40) FatCat написал(а):
PHP
str_replace(stristr($_SERVER['REQUEST_URI'],"?"),"",$_SERVER['REQUEST_URI'])

laugh.gif biggrin.gif rolleyes.gif

Спустя 4 минуты, 49 секунд (6.08.2009 - 22:44) FatCat написал(а):
То была шутка.

$_SERVER['PHP_SELF']

Спустя 23 минуты, 46 секунд (6.08.2009 - 23:08) SirusVirus написал(а):
ОК! Спасибо за ответ, и за шутку тоже smile.gif
Про $_SERVER['PHP_SELF'] знал, только в книге был пример такой http://example.com/test.php/foo.bar, а в этом случае в массиве должен был быть /test.php/foo.bar ... Пример меня запутал и не стал тестить в реале cool.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.