[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Адресная строка браузера
Serdg
Здравствуйте! подскажите пожалуйста, как выбрать адрес без параметров из адресной строки браузера?

напрмер, адрес http://my_site.ru/index/registr/form?t=title

мне нужно выбрать из этого адреса index/registr/form

$_SERVER['REQUEST_URI']
берёт строку index/registr/form?t=title

попробовал
$_SERVER['REDIRECT_URL']
, возвращает то что надо, но почитал в инете, что эта переменная возвращает адрес в зависимости от настроек сервера, так как же правильно получить нужный адрес?
inpost
распечатай весь массив $_SERVER и выбирай :), есть функция:
echo '<pre>'.print_r($_SERVER,1).'</pre>';


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Serdg
так нет ну вот я нашёл
$_SERVER['REDIRECT_URL']
, мне подходит, но я ж говорю, пишут что на разных серверах по-разному работать будет, вот я и спрашиваю, на самом деле это так или может есть переменная, которая на любом сервере выдаст мне нужный результат?
Aeq
explode('?', $_SERVER['REQUEST_URI'])[0]
vagrand
Serdg

http://us2.php.net/parse_url

_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
vagrand
Aeq

Только велосипеды, только хардкод.

_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
Aeq
vagrand
дада, только отправил, и сам вспомнил про parse_url.
вот с его использованием:
parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
Serdg
Aeq
Цитата
explode('?', $_SERVER['REQUEST_URI'])[0]

у меня строка уже бьётся по слешу, так что это не подойдёт:)

vagrand
Цитата
http://us2.php.net/parse_url

пасиба надо попробовать!
Aeq
омг. интересный вывод ))
Serdg
а всё-таки про
$_SERVER['REDIRECT_URL']
кто-нибудь знает? на самом деле то что она выдаёт зависит от настроек сервера?
Aeq
все переменные $_SERVER зависят от настроек сервера, включая REQUEST_URI, просто REQUEST_URI общепринято, а про REDIRECT_URL не в курсе.
Aeq
ну то есть не то что она выдает зависит от настроек, а даже имя переменной и вообще ее существование зависит от настроек
Serdg
понятно, ладно, спасибо огромное всем за оперативные ответы!)
Быстрый ответ:

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