PHP:返回当前 URL

发布于 2024-11-04 19:31:23 字数 344 浏览 1 评论 0原文

使用 php,我想返回当前所在页面的当前 url。

例如,如果此脚本在 http://www.google.com 上运行,我想回显 ' google' sans http://

或者

如果此脚本在 http://173.244.195.179 上运行,我想回显'173.244.195.179' sans http://

我已经查看了 $_SERVER 但无法让它工作。建议?

With php, I want to return the current url of the page I am currently on.

for example, if this script is run on http://www.google.com, I want to echo out 'google' sans http://

OR

if this script is run on http://173.244.195.179, I want to echo out '173.244.195.179' sans http://

I've looked at $_SERVER but haven't been able to get it to work. Suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑶笙 2024-11-11 19:31:23
$domain = $_SERVER['HTTP_HOST'];
$ar = explode('.', $domain);

echo $ar[0];

或许?

编辑:(支持子域)

function domain()
{
    $ends = array('net','com','info','org');

    $domain = $_SERVER['HTTP_HOST'];
    $ar = explode('.', $domain);

    $result = '';

    $i = 0;
    $found = false;
    for($i; $i<sizeof($ar); $i++)
    {
        $j = 0;
        for($j; $j<sizeof($ends); $j++)
        {
            if($ends[$j] == $ar[$i]) $found = true;
        }

        if($found) break;
        $result .= $ar[$i] . '.';
    }

    return substr($result, 0, strlen($result)-1);
}

echo domain();

我将把钱押在有一种更简单或内置的方法上。

$domain = $_SERVER['HTTP_HOST'];
$ar = explode('.', $domain);

echo $ar[0];

Maybe?

EDIT: (Supports subdomains)

function domain()
{
    $ends = array('net','com','info','org');

    $domain = $_SERVER['HTTP_HOST'];
    $ar = explode('.', $domain);

    $result = '';

    $i = 0;
    $found = false;
    for($i; $i<sizeof($ar); $i++)
    {
        $j = 0;
        for($j; $j<sizeof($ends); $j++)
        {
            if($ends[$j] == $ar[$i]) $found = true;
        }

        if($found) break;
        $result .= $ar[$i] . '.';
    }

    return substr($result, 0, strlen($result)-1);
}

echo domain();

I'm going to put my money on that there's a way simpler or inbuilt way of doing this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文