PHP怎么获取来源域名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP怎么获取来源域名相关的知识,希望对你有一定的参考价值。
比如,我泛解析了“ABC.ABC”这域名转发到”我的域名/abc.php“,然后我访问“123456789.ABC.ABC”,会转发到“我的域名/abc.php”,我想让“abc.php”获取来源的这个“123456789.ABC.ABC”,有办法获取吗?
通过$_SERVER[\'HTTP_REFERER\']就能获取,但是对HTTPS可能就获取不到 参考技术A $url = $_SERVER["HTTP_REFERER"]; //获取完整的来路URL 参考技术B $url = $_SERVER["HTTP_REFERER"]; //获取完整的来路URL 参考技术C 用这条变量$_SERVER["HTTP_REFERER"];php 怎么允许某些域名访问和获取访问的域名
有人通过php的file_get_contents函数,大量远程获取我的网页内容。
有什么办法可以设置 只允许某个域名访问?
php中 用file_get_contents 远程过来的 使用$_SERVER['HTTP_REFERER'] 获取不到。只能获取到自身的域名。
另外可以用cookie来防止抓取,当用户没有发送cookie时重定向本页面,并设置cookie,需要用户带着cookie来才可以访问.
另外这两种方法都不能有效的杜绝页面被抓取,都可以通过模拟HTTP请求来抓取 参考技术B 你看看你的网站是否有木马和后门 参考技术C 看看User Agent是什么,然后封User Agent和恶意抓取人的IP追问
这个方法工作量太大,我需是一个能禁止代理的,只允许我设置的一个域名访问它、
我的页面是1.php
只允许一个域名访问就白名单呗,只让这个域名绑定的IP访问。
以上是关于PHP怎么获取来源域名的主要内容,如果未能解决你的问题,请参考以下文章