Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: PHP: Как получить адресную строку
 
 автор: aexb   (27.03.2006 в 20:06)   письмо автору
 
 

Вопрос прямо как в заголовке:

Есть адресная стока:
http://www.site.ru/index.php?lang=ru&act=login

можно ли каким-нить образом получить переменную, содержащую адресную строку целиком со всеми параметрами?

У меня есть единственное предположение: использовать $_SERVER['SERVER_NAME'], $_SERVER['PHP_SELF'], получить полный адрес страницы, а потом пройтись по всему $_GET и оттуда выдрать все параметры запросов. И после уже сформировать строку.

Но может, как-нибудь попроще можно?

   
 
 автор: malish   (27.03.2006 в 20:11)   письмо автору
 
   для: aexb   (27.03.2006 в 20:06)
 

$url="http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

   
 
 автор: aexb   (27.03.2006 в 20:11)   письмо автору
 
   для: aexb   (27.03.2006 в 20:06)
 

Поправлюсь сразу: $_SERVER['SERVER_NAME'] не работает по-человечески. Дело в том, что сервер как-то странно сконфигурирован, при этом находится в интрасети.

То есть, реальный адрес сайта: iwww.site.ru.company.com, где company - название компании. При этом $_SERVER['SERVER_NAME'] выдает iwww.company.ru

:(

   
 
 автор: malish   (27.03.2006 в 20:17)   письмо автору
 
   для: aexb   (27.03.2006 в 20:11)
 

$_SERVER['HTTP_HOST'] что выдает?

   
 
 автор: aexb   (27.03.2006 в 20:27)   письмо автору
 
   для: malish   (27.03.2006 в 20:17)
 

А вот хттп_хост выдает как раз то, что надо :) Собственно, теперь все получилось через REQUEST_URI. Круто, я уж было собрался в циклах $_GET перелопачивать, мы ж не ищем легких путей... :)

Спасибо!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования