定制 baota/client 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

baota/client

Composer 安装命令:

composer require baota/client

包简介

BaoTa Panel SDK for PHP.

README 文档

README

GitHub Tag Total Downloads Packagist Version Packagist PHP Version Support Packagist License

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 我们能提供哪些服务?
定制开发 / 二次开发

基于 baota/client 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 2.1k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 15
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-02-23