baota/client
Composer 安装命令:
composer require baota/client
包简介
BaoTa Panel SDK for PHP.
README 文档
README
Installation
You can install the package via Composer:
composer require baota/client
Usage
use BaoTa\Client; $bt = new Client(bt_uri: 'http://127.0.0.1:8888', bt_key: 'xxxxxxxxxxxxxxxx'); $response = $bt->getSystemTotal(); var_dump($response);
use BaoTa\Client; $bt = new Client(bt_uri: 'http://127.0.0.1:8888', bt_key: 'xxxxxxxxxxxxxxxx'); $response = $bt->request('/plugin?action=a&name=deployment&s=SetupPackage', [ 'dname' => $dname, 'site_name' => $site_name, 'php_version' => $php_version, ]); var_dump($response);
Methods
System
| Method | URI | Description |
|---|---|---|
| getSystemTotal | /system?action=GetSystemTotal | 获取系统基础统计 |
| getDiskInfo | /system?action=GetDiskInfo | 获取磁盘分区信息 |
| getNetWork | /system?action=GetNetWork | 获取实时状态信息(CPU、内存、网络、负载) |
| getTaskCount | /ajax?action=GetTaskCount | 检查是否有安装任务 |
| updatePanel | /ajax?action=UpdatePanel | 检查面板更新 |
Sites
| Method | URI | Description |
|---|---|---|
| websites | /data?action=getData&table=sites | 获取网站列表 |
| webtypes | /site?action=get_site_types | 获取网站分类 |
| getPHPVersion | /site?action=GetPHPVersion | 获取已安装的 PHP 版本列表 |
| getSitePHPVersion | /site?action=GetSitePHPVersion | 获取指定网站运行的 PHP 版本 |
| setPHPVersion | /site?action=SetPHPVersion | 修改指定网站的 PHP 版本 |
| setHasPwd | /site?action=SetHasPwd | 开启并设置网站密码访问 |
| closeHasPwd | /site?action=CloseHasPwd | 关闭网站密码访问 |
| getDirUserINI | /site?action=GetDirUserINI | 获取网站几项开关 |
| webAddSite | /site?action=AddSite | 创建网站 |
| webDeleteSite | /site?action=DeleteSite | 删除网站 |
| webSiteStop | /site?action=SiteStop | 停用网站 |
| webSiteStart | /site?action=SiteStart | 启用网站 |
| webSetEdate | /site?action=SetEdate | 设置网站有效期 |
| webSetPs | /data?action=setPs&table=sites | 修改网站备注 |
| webBackupList | /data?action=getData&table=backup | 获取网站备份列表 |
| webToBackup | /site?action=ToBackup | 创建网站备份 |
| webDelBackup | /site?action=DelBackup | 删除网站备份 |
| webDoaminList | /data?action=getData&table=domain | 获取网站域名列表 |
| getDirBinding | /site?action=GetDirBinding | 获取网站域名绑定二级目录信息 |
| addDirBinding | /site?action=AddDirBinding | 添加网站子目录域名 |
| delDirBinding | /site?action=DelDirBinding | 删除网站绑定子目录 |
| getDirRewrite | /site?action=GetDirRewrite | 获取网站子目录伪静态规则 |
| webAddDomain | /site?action=AddDomain | 添加网站域名 |
| webDelDomain | /site?action=DelDomain | 删除网站域名 |
| getSiteLogs | /site?action=GetSiteLogs | 获取网站日志 |
| getSecurity | /site?action=GetSecurity | 获取网站盗链状态及规则信息 |
| setSecurity | /site?action=SetSecurity | 设置网站盗链状态及规则信息 |
| getSSL | /site?action=GetSSL | 获取 SSL 状态及证书详情 |
| setSSL | /site?action=SetSSL | 设置 SSL 证书 |
| httpToHttps | /site?action=HttpToHttps | 强制 HTTPS |
| closeToHttps | /site?action=CloseToHttps | 关闭强制 HTTPS |
| closeSSLConf | /site?action=CloseSSLConf | 关闭 SSL |
| webGetIndex | /site?action=GetIndex | 获取网站默认文件 |
| webSetIndex | /site?action=SetIndex | 设置网站默认文件 |
| getLimitNet | /site?action=GetLimitNet | 获取网站流量限制信息 |
| setLimitNet | /site?action=SetLimitNet | 设置网站流量限制信息 |
| closeLimitNet | /site?action=CloseLimitNet | 关闭网站流量限制 |
| get301Status | /site?action=Get301Status | 获取网站 301 重定向信息 |
| set301Status | /site?action=Set301Status | 设置网站 301 重定向信息 |
| getRewriteList | /site?action=GetRewriteList | 获取可选的预定义伪静态列表 |
| getFileBody | /files?action=GetFileBody | 获取指定预定义伪静态规则内容 |
| saveFileBody | /files?action=SaveFileBody | 保存伪静态规则内容 |
| getProxyList | /site?action=GetProxyList | 获取网站反代信息及状态 |
| createProxy | /site?action=CreateProxy | 添加网站反代信息 |
| modifyProxy | /site?action=ModifyProxy | 修改网站反代信息 |
Ftp
| Method | URI | Description |
|---|---|---|
| webFtpList | /data?action=getData&table=ftps | 获取 FTP 信息列表 |
| setUserPassword | /ftp?action=SetUserPassword | 修改 FTP 账号密码 |
| setStatus | /ftp?action=SetStatus | 启用/禁用 |
DBM
| Method | URI | Description |
|---|---|---|
| webSqlList | /data?action=getData&table=databases | 获取 SQL 信息列表 |
| resDatabasePass | /database?action=ResDatabasePassword | 修改 SQL 账号密码 |
| SQLToBackup | /database?action=ToBackup | 创建 SQL 备份 |
| SQLDelBackup | /database?action=DelBackup | 删除 SQL 备份 |
Plugin
| Method | URI | Description |
|---|---|---|
| deployment | /deployment?action=GetList&type=&search | 宝塔一键部署列表 |
| setupPackage | /deployment?action=SetupPackage | 部署任务 |
License
Nacosvel Contracts is made available under the MIT License (MIT). Please see License File for more information.
baota/client 适用场景与选型建议
baota/client 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2.1k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 02 月 23 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「BaoTa PHP SDK」 「BaoTa PHP Client」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 baota/client 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 baota/client 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 baota/client 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Alfabank REST API integration
A comprehensive PHP client library for the aaPanel (BaoTa) API - manage websites, databases, FTP, SSL, files, cron, firewall and more
Zero-dependency raw PHP DNS resolver, domain-ownership verification, and intoDNS/MxToolbox-style diagnostics. Queries authoritative nameservers directly over sockets — never trusts the recursive cache for ownership checks.
A lightweight plain-PHP framework for database-backed CRUD APIs.
bughq error tracking - PHP SDK
ABsurge PHP SDK for feature flags and A/B testing
统计信息
- 总下载量: 2.1k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 15
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-02-23