我的功能如下:
function fullURL(){
$domain = $_SERVER['SERVER_NAME'];
$path = $_SERVER['PHP_SELF'];
$raw_url = $domain.$path;
$url = substr($raw_url, 0, -4);
echo $url;
}
这会生成网址,其类似于127.0.0.1/aura/profile
但是,如果我在使用 $ _ GET -tag的页面上使用它会怎么样?
然后,我的网址将不会提取它
例如,我有news?id=1
,当使用上面的函数时,它变为127.0.0.1/aura/news
我需要在函数中添加什么才能输出127.0.0.1/aura/news?id=(id)
?
答案 0 :(得分:2)
这个怎么样?
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
请注意,您也可以这样做:
$actual_link = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];