我正在尝试将整个页面 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']