首页 > 解决方案 > 在PHP中获取调用网页的域地址

问题描述

我想申请检查只有特定的网站域可以访问我的网站。我试过$_SERVER['HTTP_REFERER']了,但我得到了完整的 url。但我只想要域地址,www.example.com而不是所有的 url。我试图爆炸,但一开始http:\\,当我在 \ this 上爆炸时,我得到了这样的结果。它也爆炸了 http 部分。有没有其他方法可以让我访问域 url。

如果网址是http://www.example.com/test.php我只想要http://www.example.com。我也使用了爆炸但爆炸功能首先爆炸 http/ 部分。我想要另一个访问我网站的网站的 url

标签: php

解决方案


$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 的问题。


推荐阅读