我要应用检查,只有特定的网站域可以访问我的网站。我尝试了$_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
答案 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的问题。