源码论坛公告:本站是一个交流学习建站资源的社区论坛,旨在交流学习源码脚本等资源技术,欢迎大家投稿发言! 【点击此处将锦尚放在桌面

源码论坛,商业源码下载,尽在锦尚中国商业源码论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 8890|回复: 0

[PHP编程] PHP实现限制域名访问的源代码(小编亲测有效)

[复制链接]

1169

主题

1557

帖子

8820

金币

超级版主

Rank: 8Rank: 8

积分
19323
发表于 2020-9-13 23:00:13 | 显示全部楼层 |阅读模式

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

如何通过程序限制域名从而保护源码呢?比如你所做的网站将来要使用的是www.daimajiayuan.com,如果PHP的程序丢失了,即使其它人使用你的PHP源码,如果判断的域名不正确,也无法运行,同时将源码加密起来,这样就万无一失了。

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

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

1.限制域名访问方法一

  1. <?php
  2. if(!in_array($_SERVER['HTTP_HOST'],array('test.com','www.test.com'))){
  3.     exit('建站请联系:https://bbs.52jscn.com');
  4. }
  5. ?>
复制代码


2.限制域名访问方法二

  1. function allow_domain(){
  2.     $is_allow=false;
  3.     $servername=trim($_SERVER['SERVER_NAME']);
  4.     $Array=array("localhost","127.0.0.1","test.com","test1.com");
  5.     foreach($Array as $value){
  6.         $value=trim($value);
  7.         $domain=explode($value,$servername);
  8.         if(count($domain)>1){
  9.             $is_allow=true;
  10.             break;
  11.         }
  12.     }
  13.     if(!$is_allow){
  14.         die("<center>仅限本地使用!需要域名授权请联系锦尚中国源码论坛");
  15.     }
  16. }
  17. allow_domain();
复制代码


您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

锦尚中国源码论坛

聚合标签|锦尚中国,为中国网站设计添动力 ( 鲁ICP备09033200号 ) |网站地图

GMT+8, 2024-5-25 16:55 , Processed in 0.039107 second(s), 19 queries .

带宽由 锦尚数据 提供 专业的数据中心

© 锦尚中国源码论坛 52jscn Inc. 非法入侵必将受到法律制裁 法律顾问:IT法律网 & 褚福省律师 锦尚爱心 版权申诉 版权与免责声明