php完成域名受权的办法:起首猎取没有带端标语的域名前缀;而后猎取效劳端受权文件校验;接着判别能否胜利受权;最初猎取域名并校验后果便可。
PHP完成域名受权的两种办法
01. 正在线校验域名受权的办法:
客户端代码:
PHP
<?php //猎取没有带端标语的域名前缀 $servername = trim($_SERVER['SERVER_NAME']); //猎取效劳端受权文件校验 $verifyurl = file_get_contents('http://www.toyean.com/zb_users/upload/copyright.php?domain='.$servername); if(!empty($verifyurl)){ echo "已受权!"; //受权胜利 }else{ die("未受权!"); //受权失败 } ?>
效劳端代码:
PHP
<?php //猎取域名 $domain = $_GET['domain']; //受权域名列表 $Array = array('127.0.0.1','localhost'); //校验后果 echo in_array($domain, $Array) ? 'yes' : ''; ?>
域名受权代码可封装进函数,或许进行加密,关于罕用的PHP加密方式,都有其破解的办法,比方ZendGuard、ionCube等,假如受权的域名较多,能够正在名目中添加域名字段,将域名写入数据库再进行读取以及校验,此办法咱们已公布成自力的插件,详见:ZBlogPHP域名受权插件-AllowURL, 经过插件能够将域名等信息增加到数据库中进行校验。
02. 自力校验域名受权的办法:
PHP
<?php function allow_domain(){ $is_allow=false; //猎取没有带端标语的域名前缀 $servername=trim($_SERVER['SERVER_NAME']); //受权域名列表 $Array=array("localhost","127.0.0.1"); //遍历数组 foreach($Array as $value){ $value=trim($value); $domain=explode($value,$servername); if(count($domain)>1){ $is_allow=true; break; } } if(!$is_allow){ die("域名未受权!"); //受权失败 }else{ echo "域名已受权!"; //受权胜利 } } allow_domain(); ?>
域名受权的目的正在于维护常识产权,激励开发者可以公布更多优秀的作品,推进整个网络社会的文明倒退与科技提高,有着非常首要的意思。
更多相干常识,请拜访PHP中文网!
以上就是php若何完成域名受权的具体内容,更多请存眷资源魔其它相干文章!
标签: php 域名 php教程 php故障解决 php使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!