目前我們系統中對網站管理類文件進行了加密處理,但不影響外部調用。
網站管理類Site:
~~~
/**
* author: 79517721@qq.com
* time:2020/1/1 23:20
* description:TODO 創建主機方法
* @param $api 服務器地址
* @param $pass 服務器秘鑰
* @param $domain 網站域名
* @param $defaultDomain
* @param $sitepath 存放路徑
* @param $phpVersion PHP版本
* @param $uid 用戶編號
* @param $pro 項目名
* @param $endtime 結束時間
* @return array|mixed
*/
build($api, $pass, $domain, $defaultDomain, $sitepath, $phpVersion, $uid, $pro, $endtime);
/**
* author: 79517721@qq.com
* time:2020/1/14 22:34
* description:TODO 配置偽靜態
* @param $api
* @param $pass
* @param $sitePath
* @param $reWriteData
*/
reWrite($api, $pass, $sitePath, $reWriteData);
/**
* author: 79517721@qq.com
* time:2020/1/1 23:21
* description:TODO 網站初始化
* @param $domain 網站域名
* @param $path
* @param $install
* @param $sqlname
* @param $sqlpass
* @param $site_key
* @return array
*/
install($domain, $path, $install, $sqlname, $sqlpass, $site_key, $username, $password);
/**
* author: 79517721@qq.com
* time:2020/1/1 23:22
* description:TODO 續費網站
* @param $api
* @param $pass
* @param $bid
* @param $endtime
* @return array
*/
rePay($api, $pass, $bid, $endtime);
/**
* author: 79517721@qq.com
* time:2020/1/1 23:22
* description:TODO 刪除網站
* @param $api
* @param $pass
* @param $bid
* @param $domain
* @return array
*/
delSite($api, $pass, $bid, $domain);
/**
* author: 79517721@qq.com
* time:2020/1/1 23:22
* description:TODO 檢測服務器運行狀態
* @param $api
* @param $pass
* @return array|mixed
*/
checkServer($api, $pass);
/**
* author: 79517721@qq.com
* time:2020/1/1 23:22
* description:TODO 綁定域名
* @param $api
* @param $pass
* @param $bid
* @param $row
* @param $domain
* @return array|mixed
*/
addDomain($api, $pass, $bid, $row, $domain);
/**
* author: 79517721@qq.com
* time:2020/1/1 23:23
* description:TODO 刪除域名
* @param $api
* @param $pass
* @param $bid
* @param $row
* @param $domain
* @return array|mixed
*/
delDomain($api, $pass, $bid, $row, $domain);
~~~
使用方法:
~~~
$site = new Site();
$result = $site->checkServer("http://192.168.0.1","kqod812gd9amco1yqo0cma21");
var_dump($result );
~~~
以上類的部分方法在API中進行了調用,有些沒有使用,可根據自己的業務需求,進行增刪。