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