Каким образом можно написать php скрипт, который возвратит в какой нибудь переменной имя файла-обработчика, то есть в нашем случае это должно быть example.php
Я думаю вот так
1. записать в переменную текущий адрес (проблема - как найти текущий адрес, есть ли глобальный массив где она хранится?)
2. обработать эту строку с помощью parse_url и взять path из массива, записать в переменную, получится /example.php
3. с помощью str_replace() найти в переменной слеш и удалить ее, и записать результат в переменную
Может есть способ намного проще?
Спустя 8 минут, 25 секунд (6.08.2009 - 22:40) FatCat написал(а):
PHP |
str_replace(stristr($_SERVER['REQUEST_URI'],"?"),"",$_SERVER['REQUEST_URI']) |
Спустя 4 минуты, 49 секунд (6.08.2009 - 22:44) FatCat написал(а):
Спустя 23 минуты, 46 секунд (6.08.2009 - 23:08) SirusVirus написал(а):
ОК! Спасибо за ответ, и за шутку тоже
Про $_SERVER['PHP_SELF'] знал, только в книге был пример такой http://example.com/test.php/foo.bar, а в этом случае в массиве должен был быть /test.php/foo.bar ... Пример меня запутал и не стал тестить в реале
Про $_SERVER['PHP_SELF'] знал, только в книге был пример такой http://example.com/test.php/foo.bar, а в этом случае в массиве должен был быть /test.php/foo.bar ... Пример меня запутал и не стал тестить в реале