【问题标题】:Get full website URL? [duplicate]获取完整的网站 URL? [复制]
【发布时间】:2014-07-21 08:00:35
【问题描述】:

我有一个看起来像这样的函数:

function fullURL(){
    $domain = $_SERVER['SERVER_NAME'];
    $path = $_SERVER['PHP_SELF'];
    $raw_url = $domain.$path;
    $url = substr($raw_url, 0, -4);
    echo $url;
}

这会生成一个 URL,它看起来像 127.0.0.1/aura/profile
但是,如果我在使用 $_GET-tag 的页面上使用它会怎样?

那么,我的 URL 将无法获取它。
例如我有news?id=1,当使用上面的函数时,它就变成了127.0.0.1/aura/news。
我需要在函数中添加什么才能使其输出127.0.0.1/aura/news?id=(id)?

【问题讨论】:

    标签: php


    【解决方案1】:

    这个怎么样?

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

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

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-04
    • 1970-01-01
    • 2017-09-14
    • 2010-11-22
    • 2015-01-17
    • 1970-01-01
    • 2019-10-24
    相关资源
    最近更新 更多