Команда php, которая возвращает весь URL, включая действие get - PullRequest
1 голос
/ 02 июня 2009

Как мне вернуть весь URL страницы, включая get.

$ _ SERVER ['HTTP_REFERER'] и php_self не делает этого.

они возвращают www.domain.com/example вместо www.domain.com/example?user=2

Ответы [ 4 ]

3 голосов
/ 02 июня 2009

Попробуйте:

echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

Если вы не хотите возвращать домен, а только внутренний URL-адрес и получать переменные, вы можете опустить $ _SERVER ['HTTP_HOST'].

1 голос
/ 02 июня 2009

Еще одна вещь, $_SERVER - это массив, так же как и $_GET, $_POST, $_SESSION и $_COOKIE

Так что, если вы не уверены, содержатся ли данные в этих переменных, попробуйте что-то вроде этого.

<code>echo "<pre>";
print_r($_SERVER);
echo "
";
0 голосов
/ 02 июня 2009

$ _ SERVER ['REQUEST_URI'] - это, вероятно, то, что вы ищете, просто помните, что вам нужно будет его кодировать, если вы хотите отправить его в «GET».

0 голосов
/ 02 июня 2009

$_SERVER['REQUEST_URI'] содержит запрошенный URL-путь и запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...