当前位置:论坛首页 > 第三方应用 > Linux面板插件

PHP操作宝塔面板Api

发表在 第三方应用2019-3-22 20:07 [复制链接] 33 30319

本帖最后由 Youngxj 于 2019-3-22 20:09 编辑

前言
最近两个月都在写Bty项目,所以收集了很多很多宝塔常用到的一些Api接口,官方文档虽然写了一点,但是始终是不怎么全的,下面我们来看看宝塔面板的接口如何抓取
接口抓取
1、登录宝塔面板
2、找到自己想要的功能
3、f12打开审查元素(控制台)切换到Network选项卡
宝塔接口首页.png
上面的XHR都是我们抓取到的APi接口,下面我演示一下创建网站的接口
4、创建网站->填写网站域名等相关信息->提交

这里我们能看到此次创建网站传递的参数
创建网站.png
切换到Preview选项卡就能看到返回数据
创建网站返回值.png
从命名来看就能看出返回的数据是什么意思。
宝塔Api操作类库
直接下载附件,将Bt.php与config.php放在同级目录中,然后修改成自己的宝塔接口和Api密钥,访问即可获得宝塔服务器的基础数据统计
PHP使用方法
  1. // 修改成自己的宝塔接口和Api密钥
  2. $bt = new Bt('http://127.0.0.1:8888','xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
  3. header('Content-type: application/json');
  4. echo json_encode($bt->GetSystemTotal());
复制代码

Api地址返回数据.png
接口列表.png
后续
文件中收集的接口并不是宝塔面板全部接口,如需更多参考接口抓取自行添加,接口地址及数据请以官方为准。
附件下载
Bt.zip (7.15 KB, 下载次数: 6455)

感恩分享,已奖励500宝塔币  发表于 2019-3-26 14:37
使用道具 举报 只看该作者 回复
发表于 2019-3-22 20:11:24 | 显示全部楼层
技术型文章,如有介意,请管理删除
使用道具 举报 回复 支持 反对
发表于 2019-4-10 16:08:01 | 显示全部楼层
13135102055 发表于 2019-4-9 17:16
用的api文档中给的demo,
确定访问地址和秘钥是没有问题的,且白名单已经加入了我本地的ip,
为什么就是访 ...

首先地址是不需要带安全入口参数的,其次就是加群加不了,你私我啊
使用道具 举报 回复 支持 反对
发表于 2019-6-17 20:58:23 | 显示全部楼层

缓存的cookie文件没有权限读取,检查目录读写权及用户组
使用道具 举报 回复 支持 反对
发表于 2019-6-30 10:27:06 | 显示全部楼层
Mute 发表于 2019-6-28 16:00
有完整版的吗?这个有点看不懂,不懂技术

bty1.0就是开源完整版,你可以参考一下
使用道具 举报 回复 支持 反对
发表于 2020-8-5 09:49:16 | 显示全部楼层
宝塔用户_wyqyde 发表于 2020-8-3 16:31
楼主大大,站点添加成功的出现这个错误。

然后第二次添加的时候就会出现“域名已存在”

这个需要你自己去做一下优化
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表