MJ授权系统-PHP域名授权系统

欢迎您使用Oreo授权系统,请认真阅读《Oreo授权系统安装和使用教程》

下载链接:

系统安装教程:
1、配置网站,PHP选择7.3,不然会报错

2、在网站根目录下上传程序压缩包并解压

3、打开域名开始进入安装流程,填写正确数据库的5个参数

4、设置安全校验码,相当于第二密码

5、保存配置后,创建数据库表

6、安装完成

接下来进行网站的配置,请务必阅读此引言!因为网站部分功能存在缺陷以及部分配置小白难以理解,譬如邮件系统、短信系统、支付系统、广告系统、担保平台系统均存在缺陷,下载更新系统小白很难配置且不实用,盗版程序追踪系统影响服务器性能,网站前台功能缺陷等等因素。所以,在这里,我将给大家带来最精简、最快上手的教程,提前给大家避避坑。

站点信息配置
1、授权网站搭建完成后首先要做的就是进行站点信息的配置

2、进入后台-系统参数-站点信息配置,在这里配置你的站点名称,站长QQ,备案信息以及版权设置

添加授权程序
1、进入后台-权限及程序配置-设置授权程序-添加程序-填写表单

2、这个程序验证码非常重要,这里先额外注意一下

检测授权代码
1、将下方代码添加到您源码的关键PHP文件的头部

//检测授权开始
function OreoClass($oreoconfig){error_reporting(0);
function getTopDomainhuo(){
$host=$_SERVER['HTTP_HOST'];
$matchstr="[^\.]+\.(?:(".$str.")|\w{2}|((".$str.")\.\w{2}))$";
if(preg_match("/".$matchstr."/ies",$host,$matchs)){$domain=$matchs['0'];}else{$domain=$host;}return $domain;}
$authid="配置1:这里填写您的程序验证码,添加授权时生成的那个程序验证码";
$domain=getTopDomainhuo();
$real_domain='baidu.com';
$check_host = 'http://配置2:这里填写您的授权网站的域名/oreo_look.php';
$oreo_check = $check_host .'?a=client_check&u=' . $_SERVER['HTTP_HOST'] . '&authid=' . $authid; 
$check_message = $check_host .'?a=check_message&u=' . $_SERVER['HTTP_HOST'] . '&authid=' . $authid; 
$oreo_info=file_get_contents($oreo_check);
$oreo_message = file_get_contents($check_message);
if($oreo_info=='1'){echo $oreo_message;die;}
elseif($oreo_info=='2'){echo $oreo_message;die;}
elseif($oreo_info=='3'){echo $oreo_message;die;}
elseif($oreo_info=='4'){echo $oreo_message;die;}
if($oreo_info!=='0'){if($domain!==$real_domain){echo '配置3:这里填写授权检测失败的提示信息,比如您的服务器被攻击导致授权网站无法正常工作时会导致授权检测失败';die;}}unset($domain);}
$oreosq=OreoClass($oreoconfig); 
//检测授权结束

2、上述代码仅需配置三项即可。改代码是作者优化过的,去掉了影响性能的盗版文件溯回功能,也去掉了无用的后门代码,获取用户数据库参数,这两个功能基本没啥用,只会影响授权性能,当然除非你是高手。

检测到期代码
1、将下面代码添加到上述检测授权代码之后即可,该代码可以实现自定义授权用户的时间,到期自动结束授权

//监测时间开始
function oreo_dtime(){
$ch = curl_init();
$hosturl = $_SERVER['HTTP_HOST'];
$authid="配置1:这里填写您的程序验证码,添加授权时生成的那个程序验证码";
curl_setopt($ch, CURLOPT_URL,"http://配置2:这里填写您的授权网站的域名/oreo_look.php". '?a=client_check_time&v='.'&u='.$hosturl.'&authid='.$authid);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'GET');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$ret = curl_exec($ch);
if($ret==0){return $domain_time='';}
else{return $domain_time='';}curl_close($ch);};
//检测时间结束

2、上述代码仅需配置两个部分即可,当然代码也是我优化过的。

授权提示配置
1、一共需要配置四个反馈信息,未授权提示、ip不正确提示、到期提示、不是授权系统提示

2、进入后台-系统参数-授权提示设置

3、提示支持html和css代码,可自定义您的授权提示,下面把我的提示信息提供给大家参考下

<font style="color:red;font-size:20px;">温馨提醒:您未授权域名 !      <a style="text-decoration:none;color:green; "href="https://yzf.qq.com/xv/web/static/chat/index.html?sign=343H779VT3t5Aph5eAb8MfW4K3ZvFvi5LrNizeJK1QytPVWZ7MfHy3bu4v26tcMDqJm56pmtWpjkcQ5DAv8nUJYrLTjDJWq5TjDJWq5a
" target="_blank;">[点击授权]</a></font>

添加域名授权
1、完成上述步骤,授权系统就可以正常运行了,接下来添加授权

2、进入后台-模块管理-授权管理-添加授权-填写表单即可

d038ed85d607

© 版权声明
THE END
赞助文章
点赞3打赏一下 分享
评论 共3条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片