获取完整的网站网址?

时间:2014-05-31 18:24:32

标签: php

我的功能如下:

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)

1 个答案:

答案 0 :(得分:2)

这个怎么样?

$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

请注意,您也可以这样做:

$actual_link = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];

原始答案:https://stackoverflow.com/a/6768831/3150271