最新公告
  • 欢迎您光临蛙蛙应用,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 爱搬网_PHP实现限制域名接见的实现代码内陆验证

     

    这篇文章主要先容了PHP实现限制域名接见的实现代码,若是不是允许的域名不让使用,然后让客户购置认证即可,但内陆验证加密一样平常都可以被破解,建议用远程验证,都收费了不差这点钱了,需要的同伙可以参考下

    PHP编写好的源码,若是不想被其它人直接行使怎么办?首先想到的是加密,但现在除了Zend 5加密还比较难破解外,其它的加密方式都不堪一击。纵然不破解,不怀好意的人同样可以使用你的源码搭建一个和你一模一样的一个网站。这岂不是使你的劳动成果白白的被别人占为己有。下面先容一种方式即限制域名的方式来珍爱你的源代码不被直接拷贝运行。

    若何通过程序限制域名从而珍爱源码呢?好比你所做的网站未来要使用的是www.jb51.net,若是PHP的程序丢失了,纵然其它人使用你的PHP源码,若是判断的域名不正确,也无法运行,同时将源码加密起来,这样就万无一失了。

    PHP程序限制域名的程序源码如下:

    下面就来分享一下实现代码

    1、限制域名接见方式一

    <?php 
    if(!in_array($_SERVER[‘HTTP_HOST’],array(‘test.com’,’www.test.com’))){
     exit(‘建站请联系:

    http://www.test.com’);


    ?>

    2、限制域名接见方式二

    function allow_domain(){
     $is_allow=false;
     $servername=trim($_SERVER[‘SERVER_NAME’]);
     $Array=array(“localhost”,”127.0.0.1″,”test.com”,”test1.com”);
     foreach($Array as $value){
      $value=trim($value);
      $domain=explode($value,$servername);
      if(count($domain)>1){
       $is_allow=true;
       break;
      }
     }
     if(!$is_allow){
      die(“<center>仅限内陆使用!需要域名授权请联系jb51.net”);
     }
    }
    allow_domain();

    然后用zend加密,其他加密容易被破解。

    PHP实现域名授权的两种方式

    01. 在线校验域名授权的方式:

    客户端代码:

    <?php
    //获取不带端口号的域名前缀
    $servername = trim($_SERVER[‘SERVER_NAME’]);
    //获取服务端授权文件校验
    $verifyurl = file_get_contents(‘//www.jb51.net/zb_users/upload/copyright.php?domain=’.$servername);
    if(!empty($verifyurl)){
     echo “已授权!”; //授权乐成
    }else{
     die(“未授权!”); //授权失败
    }
    ?>

    服务端代码:

    <?php
    //获取域名
    $domain = $_GET[‘domain’];
    //授权域名列表
    $Array = array(‘127.0.0.1′,’localhost’);
    //校验效果
    echo in_array($domain, $Array) ? ‘yes’ : ”;
    ?>

    域名授权代码可封装进函数,或者举行加密,对于常用的PHP加密形式,都有其破解的方式,好比ZendGuard、ionCube等,若是授权的域名较多,可以在项目中增添域名字段,将域名写入数据库再举行读取和校验,此方式我们已公布成自力的插件,详见:ZBlogPHP域名授权插件-AllowURL, 通过插件可以将域名等信息添加到数据库中举行校验。

    02. 自力校验域名授权的方式:

    <?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限制域名接见内容请搜索剧本之家以前的文章或继续浏览下面的相关文章希望人人以后多多支持剧本之家!

    泉源:剧本之家

    链接:https://www.jb51.net/article/195522.htm

    申请创业报道,分享创业好点子。,配合探讨创业新机遇!

    爱搬网
    蛙蛙应用 » 爱搬网_PHP实现限制域名接见的实现代码内陆验证
    • 592会员总数(位)
    • 868资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 387稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情