將phpwcsq 目錄上傳到要授權的網站項目目錄,比如TP是application目錄
基礎變量(jcbl.php)
> 此文件不要加密,因為這里的版本號每次更新后都要變。
```
<?php
/* 網程科技(http://www.phpwc.cn) 版權所有,侵權必究*/
/*
在其他PHP引入本文件:
include "../application/phpwcsq/jcbl.php";
*/
// 遠程授權基礎設置
$wc_mc = '網程shop系統'; //遠程系統名稱
$wc_bbh = '1.02'; //本地系統版本號
$wc_bs = 'phpwc_shop'; //遠程系統標識
$wc_sqm = ''; //本地授權碼
$sp_dqbbh = $wc_bbh + 0.01; //下一個版本號
?>
```
授權變量(sqbl.php)
> 此文件可以加密,以防止篡改授權狀態。
> 注意將 application 項目目錄修改為要授權網站的項目目錄
> 此文件也可以引入在其他地方一遍客戶查詢授權信息。
```
<?php
/*網程科技(http://www.phpwc.cn) 版權所有,侵權必究*/
/*
在其他PHP引入本文件:
include "../application/phpwcsq/sqbl.php";
*/
error_reporting(0); //關閉錯誤提示
include "../application/phpwcsq/jcbl.php"; //引入基礎變量
// 基礎設置
$bd_host = $_SERVER['HTTP_HOST']; //當前域名
$bd_hostfg = explode(".",$bd_host);
$bd_gym = "{$bd_hostfg['1']}.{$bd_hostfg['2']}"; //獲得本地根域名
$time = time(); //當前時間
// 接口效驗
$sp_jkcx = file_get_contents("http://www.phpwc.cn/ymsq/index/jkcx");
if ($sp_jkcx=='1'){
// 獲取參數設置信息
$sp_set_get = file_get_contents("http://www.phpwc.cn/ymsq/index/set");
$sp_set = json_decode($sp_set_get,true);
// 獲取域名授權信息
$sp_xxcx_set = file_get_contents("http://www.phpwc.cn/ymsq/index/xxcx?ym={$bd_host}&bs={$wc_bs}");
$sp_xxcx = json_decode($sp_xxcx_set,true);
// 獲取最新版本號
$sp_zxbb = file_get_contents("http://www.phpwc.cn/ymsq/index/zxbb?bs={$wc_bs}");
// 獲取產品信息
$sp_cpgl_get = file_get_contents("http://www.phpwc.cn/ymsq/index/cpgl?bs={$wc_bs}");
$sp_cpgl = json_decode($sp_cpgl_get,true);
// 獲取指定版本信息
$sp_bbh_get = file_get_contents("http://www.phpwc.cn/ymsq/index/bbgx?bs={$wc_bs}&bbh={$sp_dqbbh}");
$sp_bbh = json_decode($sp_bbh_get,true);
$sp_xzdz = "{$sp_bbh['title']}.zip";//獲取下一個版本號更新包名
$sp_xzjk = $sp_cpgl['xzurlml']; //獲取遠程下載接口地址
$sp_xzurl = "{$sp_xzjk}{$sp_xzdz}"; //獲取真實更新包下載地址
// 判斷是否授權
if (empty($sp_xxcx['id'])){
$sp_check = '1'; //未授權
}
// 判斷是否停止授權
if ($sp_xxcx['status']=='2'){
$sp_check = '3'; //未授權
}
// 獲取系統授權時間
if ($sp_set['cpsqsjkg']=='1'){
$cpdqsj_time = $sp_xxcx['cpdqsj']; //授權過期時間
$timecpdqsj =date('Y-m-d',$cpdqsj_time); //當前格式化時間
if ($time > $cpdqsj_time){
$sp_check = '2'; //授權到期
}
}else{
$timecpdqsj = '永久'; //當前格式化時間
}
// 獲取更新授權時間
if ($sp_set['gxsqsjkg']=='1'){
$gxdqsj_time = $sp_xxcx['gxdqsj']; //授權過期時間
$timegxdqsj =date('Y-m-d',$gxdqsj_time); //當前格式化時間
if ($time > $gxdqsj_time){
$sp_gxdqsjzt = '1'; //授權到期
}
}else{
$timegxdqsj = '永久'; //當前格式化時間
}
}
// 輸出變量
$wc_hs = ([
'wc_mc' => $wc_mc, //系統名稱
'wc_bs' => $wc_bs, //產品標識
'bd_host' => $bd_host, //本地域名
'bd_gym' => $bd_gym, //本地根域名
'wc_bbh' => $wc_bbh, //本地版本號
'sp_jkcx' => $sp_jkcx, //接口效驗結果(1=通過)
'wc_sq' => $sp_set['sqgmurl'], //自助授權URL
'kfsjh' => $sp_set['kfsjh'], //客服手機號
'sp_check' => $sp_check, //獲取系統授權狀態(0=通過,1=未授權,2=已過期)
'sp_gxdqsjzt' => $sp_gxdqsjzt, //獲取更新授權時間狀態(0=通過,1=到期)
'timecpdqsj' => $timecpdqsj, //獲取系統授權到期時間(格式化時間)
'timegxdqsj' => $timegxdqsj, //獲取更新授權到期時間(格式化時間)
'sp_xbb' => $sp_zxbb, //獲取最新版本號
'sp_gxnr' => $sp_bbh['wjgxnr'], //獲取更新內容
'sp_sjb' => $sp_bbh['sjbgxrr'], //獲取更新數據表
'sp_dqbbh' => $sp_dqbbh, //獲取下一個版本號
'sp_xzdz' => $sp_xzdz, //獲取下一個版本號更新包名
'sp_xzjk' => $sp_xzjk, //獲取遠程下載接口地址
'sp_xzurl' => $sp_xzurl, //獲取真實更新包下載地址
'wc_kz' => '網程科技', //開發者
'wc_gs' => '林州網程科技有限公司', //開發者公司名稱
'wc_gw' => 'http://www.phpwc.cn/', //官方網站
'wc_gm' => 'http://www.phpwc.cn/acms/index/shows/catid/91/id/33.html', //程序購買地址
'wc_cj' => 'http://www.phpwc.cn/lists/78.html', //插件下載地址
'wc_hp' => 'http://www.hmoore.net/phpwc/phpwc_web_hp/2317226', //幫助中心
'wc_zj' => 'http://idc.phpwc.cn/', //域名主機
]);
?>
```
系統授權(xtsq.php)
> 此文件可以加密,以防止篡改
> 直接在相關頁面引入此文件即可。
```
<?php
/*網程科技(http://www.phpwc.cn) 版權所有,侵權必究*/
include "../application/phpwcsq/sqbl.php";
if ($wc_hs['sp_check']=='1'){
echo '<font color=red>該系統未授權,可能是盜版系統,請前往授權:'. $wc_hs['wc_sq'].'</font>';
die;
}
if ($wc_hs['sp_check']=='3'){
echo '<font color=red>該系統授權已被管理員停用,請聯系管理員:'. $wc_hs['wc_sq'].'</font>';
die;
}
// 檢測到期時間
if ($wc_hs['sp_check']=='2'){
echo '<font color=red>該系統授權已到期,到期時間:'.$wc_hs['timecpdqsj']. ',延期請訪問:'.$wc_hs['wc_sq'].'</font> <a href='.$wc_hs['wc_sq'].'>立即前往授權</a>';
die;
}
?>
```