多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
此系统配置为服务器通讯操作的所有系统配置,主要针对二次开发需要所用。 没有技术开发能力,请不要做任何操作! 注意:没有技术开发能力,请不要做任何操作! 注意:没有技术开发能力,请不要做任何操作! 注意:没有技术开发能力,请不要做任何操作! ## 使用方法如下 有两种方法,拓展需求不同,可以根据自己的需求选择。建议使用【系统操作】的方法简洁方便。 列表: ![](https://img.kancloud.cn/cf/79/cf7969cba2fdff18acbadfce2e45524f_1099x536.jpg) 点对应的编辑中可以看到功能操作实例 【注意】请不要修改 `请求`和`值` 配置信息说明 | 名称 | 说明 | | --- | --- | | 分类 | 该操作的分类 | | 参数名称 | 该操作名,主要用到通讯日志中查看 | | 请求 | 宝塔面板的请求URL地址 | | 值 | 在功能操作中进行的请求项名 | | 发送数据 | 是指该项发送数据的参考 | ![](https://img.kancloud.cn/be/3d/be3d4885aa50914ad699c036a0f71c18_776x476.jpg) ### 系统操作: 例如更新服务器到期时间 ``` /** * 检查面板更新 * $sid 为做操作服务器的ID */ $data = array( 'check'=>'true' ); //方法1 使用系统记录的 bt($sid,'UpdatePanel', $data); //方法2 直接请求面板的 //bt($sid,'/ajax?action=UpdatePanel', $data); var_dump($info); ``` ### 独立操作: 独立操作是指,不采用【系统操作】 设置当前独立操作全局(以服务器ID为15示例) ``` /** * 双兼容宝塔自建API与官方API通用接口 * windows与linux通用 */ //初始化宝塔接口 re('btsys'); //获取服务器信息 $_s = $_db->row("SELECT * FROM `cp_server` WHERE id = 15"); $_swe = unserialize($cp->b64($_s['we'], 'D')); //判断接口方式 if($_swe['api']=='bt'){ $api = '1'; }elseif($_swe['api']=='cmspro'){ $api = '2'; } //配置服务器信息 $bt_data = array( 'bt_panel' => 'http://'.$_s['url'].':'.$_s['port'], //服务器地址 'bt_key' => $_s['skey'], //服务器秘钥 'bt_cookie' => TMP_SEVER, // COOKIE保存目录 'bt_type' => $api, //对接模式,默认为官方接口 (1:官方接口 2:cmspro接口) 'bt_path' => $_s['attach'], //接口路径,仅对cmspro接口有效 'bt_sid' => $_s['id'], //对接的服务器ID ); $bt = new BT_SYS($bt_data); ``` 以检查面板更新为例: ``` /** * 检查面板更新 */ $data = array( 'check'=>'true' ); //方法1 使用系统记录的 $info = $bt->Get('UpdatePanel', $data); //方法2 直接请求面板的 //$info = $bt->Get('/ajax?action=UpdatePanel', $data); var_dump($info); ```