php - 在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
解决方案
$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 的问题。
推荐阅读
- python - 生成基于虚拟 json 的样本
- python - Scrapy + Celery 我需要的更多任务
- r - 通过命名约定提取多个变量,用于两种以上的命名约定
- android - 协程作业一键操作
- javascript - 在字符串/p-tags 之间包含自定义反应组件的最佳方式?
- python - 如何在 python 的后台运行命令提示符命令?
- javascript - 为什么我得到:TypeError:无法读取未定义的属性“过滤器”
- c# - How to return Task.FromResult
(true) using mono cecil? - jquery - jQuery Ajax - 不期望响应
- c++ - 随机二叉搜索树中随机发生的 Seg 错误