|
|
|
| Вопрос прямо как в заголовке:
Есть адресная стока:
http://www.site.ru/index.php?lang=ru&act=login
можно ли каким-нить образом получить переменную, содержащую адресную строку целиком со всеми параметрами?
У меня есть единственное предположение: использовать $_SERVER['SERVER_NAME'], $_SERVER['PHP_SELF'], получить полный адрес страницы, а потом пройтись по всему $_GET и оттуда выдрать все параметры запросов. И после уже сформировать строку.
Но может, как-нибудь попроще можно? | |
|
|
|
|
|
|
|
для: aexb
(27.03.2006 в 20:06)
| | $url="http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; | |
|
|
|
|
|
|
|
для: aexb
(27.03.2006 в 20:06)
| | Поправлюсь сразу: $_SERVER['SERVER_NAME'] не работает по-человечески. Дело в том, что сервер как-то странно сконфигурирован, при этом находится в интрасети.
То есть, реальный адрес сайта: iwww.site.ru.company.com, где company - название компании. При этом $_SERVER['SERVER_NAME'] выдает iwww.company.ru
:( | |
|
|
|
|
|
|
|
для: aexb
(27.03.2006 в 20:11)
| | $_SERVER['HTTP_HOST'] что выдает? | |
|
|
|
|
|
|
|
для: malish
(27.03.2006 в 20:17)
| | А вот хттп_хост выдает как раз то, что надо :) Собственно, теперь все получилось через REQUEST_URI. Круто, я уж было собрался в циклах $_GET перелопачивать, мы ж не ищем легких путей... :)
Спасибо! | |
|
|
|