|
|
|
| Подскажите, как получить полный URL загружаемой РНР-страницы (приблизительно так, как в счетчике получают URL через $_SERVER[PHP_SELF], только мне нужно ещё получить аргументы, передаваемые в URL). | |
|
|
|
|
|
|
|
для: Luce
(27.05.2007 в 20:28)
| | $_SERVER["REQUEST_URI"] - насколько я помню :)) | |
|
|
|
|
|
|
|
для: ddhvvn
(27.05.2007 в 20:34)
| | Спасибо! Request_URI работает! | |
|
|
|
|
|
|
|
для: Luce
(27.05.2007 в 20:28)
| | Такой переменной нет.
Вам придется собирать его добавляя значения имени хоста, номера порта, и строки запроса вытащенных из массива $_SERVER | |
|
|
|
|
|
|
|
для: Luce
(27.05.2007 в 20:28)
| | См. ниже | |
|
|
|
|
|
|
|
для: Luce
(27.05.2007 в 20:28)
| |
<?php
$full_url = $_SERVER['HTTP_HOST'].':'.$_SERVER['HTTP_PORT'].'/'.$_SERVER['REQUEST_URI'];
// ли просто так
echo dirname($_SERVER['PHP_SELF']);
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(28.05.2007 в 10:04)
| | исполнять пробовали?
Не всё так просто. | |
|
|
|
|
|
|
|
для: Trianon
(28.05.2007 в 10:06)
| | А в чем собственно проблема? | |
|
|
|
|
|
|
|
для: mihdan
(28.05.2007 в 10:13)
| | проблема в том, что Вы выложили непроверенный код.
Корректный код вернул бы результат, начинающийся с http для 80-го порта (с https - для 443-го), и вероятно, не указывающий порт, если он равен одному из этих стандартных значений.
Но схему доступа, как минимум, он бы вернул. Ваш не возвращает. | |
|
|
|