PHP程序如何设置域名授权绑定

PHP程序如何设置域名授权绑定,第1张

第一。必须对方同意绑定在该网站

第二。必须你的域名,必须ip转向该php程序ip

地址

第三。该php程序,必须绑定你的域名。

关于绑定,一般是在

iis设置里面,有一个主机头。把你的域名绑在上面就行了。

祝楼主好运。

不难。

重点是在于怎么获取这个域名,和怎么防止别人篡改这个授权。

1  获取网站域名

$url       = $_SERVER["HTTP_REFERER"]   //获取完整的来路URL

$str   = str_replace("http://","",$url)  //去掉http://

$strdomain = explode("/",$str)               // 以“/”分开成数组

$domain    = $strdomain[0]              //取第一个“/”以前的字符

用上面的方法才准确无误,如果你用PHP自带的函数就不对如:

$_SERVER['SERVER_NAME'] 这个函数它获取的是服务器域名

获取域名以后,可以在写一个方法,把获取到的域名发到授权的服务器 判断一下,是否就是认证过的,如果是就可以访问,不是就提示 没有授权啥的

在代码前面加一句赋值就行;

$_SESSION['authcode'] = true

if(!isset($_SESSION[‘authcode’])) {

        $query=file_get_contents(‘http://你的域名/check.php?url=’.$_SERVER[‘HTTP_HOST’])

        if($query=json_decode($query,true)) {

                if($query[‘code’]==1)$_SESSION[‘authcode’]=true

                else exit(‘

‘.$query[‘msg’].’

‘)

        }

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11140112.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存