目前我们系统中对网站管理类文件进行了加密处理,但不影响外部调用。
网站管理类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中进行了调用,有些没有使用,可根据自己的业务需求,进行增删。