Здравствуйте! подскажите пожалуйста, как выбрать адрес без параметров из адресной строки браузера?
напрмер, адрес
http://my_site.ru/index/registr/form?t=titleмне нужно выбрать из этого адреса index/registr/form
$_SERVER['REQUEST_URI']
берёт строку index/registr/form?t=title
попробовал
$_SERVER['REDIRECT_URL']
, возвращает то что надо, но почитал в инете, что эта переменная возвращает адрес в зависимости от настроек сервера, так как же правильно получить нужный адрес?
распечатай весь массив $_SERVER и выбирай :), есть функция:
echo '<pre>'.print_r($_SERVER,1).'</pre>';
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
так нет ну вот я нашёл
$_SERVER['REDIRECT_URL']
, мне подходит, но я ж говорю, пишут что на разных серверах по-разному работать будет, вот я и спрашиваю, на самом деле это так или может есть переменная, которая на любом сервере выдаст мне нужный результат?
explode('?', $_SERVER['REQUEST_URI'])[0]
vagrand
9.11.2013 - 22:52
Serdghttp://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
9.11.2013 - 22:52
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, фрагменты.
vagrandдада, только отправил, и сам вспомнил про parse_url.
вот с его использованием:
parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
Aeq
Цитата |
explode('?', $_SERVER['REQUEST_URI'])[0] |
у меня строка уже бьётся по слешу, так что это не подойдёт:)
vagrand
Цитата |
http://us2.php.net/parse_url |
пасиба надо попробовать!
а всё-таки про
$_SERVER['REDIRECT_URL']
кто-нибудь знает? на самом деле то что она выдаёт зависит от настроек сервера?
все переменные $_SERVER зависят от настроек сервера, включая REQUEST_URI, просто REQUEST_URI общепринято, а про REDIRECT_URL не в курсе.
ну то есть не то что она выдает зависит от настроек, а даже имя переменной и вообще ее существование зависит от настроек
понятно, ладно, спасибо огромное всем за оперативные ответы!)