获取PHP调用网页的域名

时间:2019-07-17 10:33:25

标签: php

我要应用检查,只有特定的网站域可以访问我的网站。我尝试了$_SERVER['HTTP_REFERER'],但是却得到了完整的URL。但是,我只想像www.example.com这样的域名地址,而不是所有的URL。我尝试爆炸,但一开始我得到http:\\,所以当我在\ this爆炸时,它也会爆炸http部分。还有什么其他方法可以让我进入域名网址。

如果网址为http://www.example.com/test.php,我只想要http://www.example.com。我也曾使用explode但先使用explode功能将http /部分展开。我想要另一个访问我网站的网站的URL

1 个答案:

答案 0 :(得分:0)

$hitting_url=$_SERVER['HTTP_REFERER'];
$site_url=parse_url($hitting_url, PHP_URL_HOST);

if($site_url != 'www.example.com')
{
    header('Location:'.$hitting_url);
    exit();
}

我已解决parse_url的问题。