2

我正在尝试将整个页面 URL 作为 PHP 中的字符串获取 - 因此,如果请求的 URL 是./foo.php?arg1=test&arg2=test2,我会得到"./foo.php?arg1=test&arg2=test2".

我知道我可以./foo.php从 中获取零件$_SERVER和变量$_GET,但我想知道是否有一种简单的方法可以一举完成。

TIA。

4

3 回答 3

6
$url = (isset($_SERVER['HTTPS']) == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

这应该根据在地址栏中输入的内容返回完整的 url。

于 2009-09-24T06:12:04.513 回答
4

如果我在浏览器中打开以下 URL:

http://tests/temp/temp.php?a=145&b=glop

以下代码:

var_dump($_SERVER['REQUEST_URI']);

给我 :

string '/temp/temp.php?a=145&b=glop' (length=27)

所以,$_SERVER['REQUEST_URI']可能是你正在寻找的...

于 2009-09-24T03:22:15.667 回答
0

$_SERVER['REQUEST_URI']

http://au2.php.net/manual/en/reserved.variables.server.php

于 2009-09-24T03:25:06.613 回答