我正在尝试将整个页面 URL 作为 PHP 中的字符串获取 - 因此,如果请求的 URL 是./foo.php?arg1=test&arg2=test2,我会得到"./foo.php?arg1=test&arg2=test2".
我知道我可以./foo.php从 中获取零件$_SERVER和变量$_GET,但我想知道是否有一种简单的方法可以一举完成。
TIA。
我正在尝试将整个页面 URL 作为 PHP 中的字符串获取 - 因此,如果请求的 URL 是./foo.php?arg1=test&arg2=test2,我会得到"./foo.php?arg1=test&arg2=test2".
我知道我可以./foo.php从 中获取零件$_SERVER和变量$_GET,但我想知道是否有一种简单的方法可以一举完成。
TIA。
$url = (isset($_SERVER['HTTPS']) == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
这应该根据在地址栏中输入的内容返回完整的 url。
如果我在浏览器中打开以下 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']可能是你正在寻找的...
$_SERVER['REQUEST_URI']