php域名授权实现方法
php域名授权实现方法

01
域名授权的目的:维护知识产权。
php实现域名授权有很多方法,比如:
1、本地验证法。
2、在线验证法。
不管是那种方法,其实原理都是一样的。
今天我就举一个本地验证的例子!
02
代码实现
<?php
if ($_SERVER['HTTP_HOST']!='adcc.me')//如果域名不是adcc.me
{
echo "您的域名未授权,请联系购买正版产品!";}
?>
注:可以根据自己的情况特殊设定,如果验证不通过,可以跳转授权页面,也可以跳转联系人。具体方法,请咨询百度。
以上代码,是以授权adcc.me域名为例。
03
代码加密
代码加密的目的是为了防止有些心术不正的人。
加密方法也有很多,比如zend,md5等等。把关键性的代码跟授权代码放到一起加密!
后续更新~~~
php域名授权实现方法的更多相关文章
- PHP实现域名授权的两种方法-转
		
01. 在线校验域名授权的方法: 客户端代码: PHP <?php //获取不带端口号的域名前缀 $servername = trim($_SERVER['SERVER_NAME'] ...
 - php代码如何加域名授权?开源php项目如何保护版权 商业授权?
		
php在web开发领域是最热门的语言,也是开发项目的不二选择,许多PHP开发者说它是当今世界上最好的开发语言,php开发项目效率高,是因为开源项目太多了,不管是国内,还是国外,开源的框架,开源的CMS ...
 - MVC下判断用户登录和授权状态方法
		
MVC下判断用户登录和授权状态方法 在我们日常开发的绝大多数系统中,都涉及到管理用户的登录和授权问题.登录功能(Authentication),针对于所有用户都开放:而授权(Authorization ...
 - 域名可以解析(ping域名可以获取正确ip),服务器本地telnet 域名+端口 无法连接,通过建立本地虚拟域名指定的方法解决该问题
		
环境: 服务器A,网管已为A开通外网ip,且设置有映射域名:假如内网ip为172.16.2.6.外网ip为123.123.123.123.域名为test.sstest.com 现象: 服务器A,tel ...
 - Linux 能PING IP 但不能PING 主机域名的解决方法   vim /etc/nsswitch.conf           hosts:      files dns wins
		
Linux 能PING IP 但不能PING 主机域名的解决方法 转载 2013年12月25日 10:24:27 13749 . vi /etc/nsswitch.conf hosts: files ...
 - MySLQ 为数据库远程授权的方法与问题的解决解决方法
		
Mysql通过远程的连接工具连接,提示Can't connect to MySQL server (10060). 这个时候我们需要分析,看哪里设置不当而导致的该问题. 工具/原料 mysql数 ...
 - ASP.NET MVC下判断用户登录和授权的方法
		
日常开发的绝大多数系统中,都涉及到管理用户的登录和授权问题.登录功能(Authentication),针对于所有用户都开放:而授权(Authorization),则对于某种用户角色才开放. 在asp. ...
 - MySQL中用户授权/删除授权的方法
		
用户授权方法 你可以通过发出GRANT语句增加新用户: 代码如下 复制代码 shell> mysql --user=root mysql mysql> GRANT ALL PRIVILE ...
 - nginx多域名的配置方法
		
方法一:多个.conf方法 1. 到/usr/local/nginx/ 新建一个目录 vhosts 并创建两个conf文件,如:wodejj.com.conf ,xiaobing.com.conf. ...
 
随机推荐
- POJ 1026 置换群的k次幂问题
			
题目大意: 给定了一组对应关系,经过k次幂后,得到新的对应关系b[i],然后将给定的字符串上的第i位字符放置到b[i]的位置上, 如果字符串长度不足n就用空格补足,这里的是空格,也就是str[i] = ...
 - ZOJ 题目2859 Matrix Searching(二维RMQ)
			
Matrix Searching Time Limit: 10 Seconds Memory Limit: 32768 KB Given an n*n matrix A, whose ent ...
 - Shine.js实现动态阴影效果
			
Shine.js 是一个用于实现美丽阴影的 JS 库. 特性 1.可动态旋转光的位置,投影出不同的阴影效果 2.可定制的阴影, 3.没有库依赖关系,AMD兼容使用基于内容的文本或框阴影 4.在浏览器支 ...
 - UVA 23 out of 5
			
题目例如以下: Problem I 23 Out of 5 Input: standard input Output: standardoutput Time Limit: 1 second Memo ...
 - [Berkeley]弹性分布式数据集RDD的介绍(RDD: A Fault-Tolerant Abstraction for In-Memory Cluster Computing 论文翻译)
			
摘要: 本文提出了分布式内存抽象的概念--弹性分布式数据集(RDD,Resilient Distributed Datasets).它同意开发者在大型集群上运行基于内存的计算.RDD适用于两种 ...
 - 【bzoj1015】[JSOI2008]星球大战starwar
			
给定一个无向图,求联通块个数,以及k次每次摧毁一个点后的联通块个数 将边和摧毁的点全记录下来,反着做即可 注意被摧毁的点不能算作联通块 #include<algorithm> #inclu ...
 - 常用的java方法,为程序添点小功能
			
一.生成随机数 Random类使用示例 使用Random类,一般是生成指定区间的随机数字,下面就一一介绍如何生成对应区间的随机数字.以下生成随机数的代码均使用以下Random对象r进行生成: Rand ...
 - Cocos2d-x可以实现的效果总结
			
Cocos2d-x可以实现的效果总结 动作(Actions) move移动:moveto/moveby 从一个位置移动到另外一个位置 从一个位置移动多少数量级 rotate旋转:rotateto/r ...
 - go语言笔记——数组长度不可变,但是元素值是可变的!!!
			
数组声明的格式是: var identifier [len]type 例如: var arr1 [5]int 在内存中的结构是: 对索引项为 i 的数组元素赋值可以这么操作:arr[i] = valu ...
 - nodejs Yarn替代npm的包管理——快速、安全、可靠性高的依赖管理
			
Yarn能帮你解决的五件事 转自: http://www.qingpingshan.com/jb/javascript/185590.html 长话短说(TL;DR):在 JavaScript 领域有 ...