你亩销绝先把HTTP协议的原理搞清楚再想你的问题吧
客户-》输入网站域名-》DNS(找到域名对应的IP)-》客户端-》DNS查到的对应域名的IP-》网站
以上的步骤已经很清楚了,只能获得客户斗猜端的IP地址,DNS解析的过程中网站服务器根本迅姿不会参与也没产生交互,所以无法获取
不难。
重点是在于怎么获取这卜滚个域名,和型氏余怎么防止别人篡改这个授权。
1 获取网站域名
$url = $_SERVER["HTTP_REFERER"] //获取完整的来路URL$str = str_replace("http://","",$url) //去掉http://
$strdomain = explode("/",$str) // 以“/”分开成数组
$domain = $strdomain[0] //取第一个核局“/”以前的字符
用上面的方法才准确无误,如果你用PHP自带的函数就不对如:
$_SERVER['SERVER_NAME'] 这个函数它获取的是服务器域名
获取域名以后,可以在写一个方法,把获取到的域名发到授权的服务器 判断一下,是否就是认证过的,如果是就可以访问,不是就提示 没有授权啥的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)