PHPackages                             pifeifei/wdcp-admin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. pifeifei/wdcp-admin

ActiveLibrary[API Development](/categories/api)

pifeifei/wdcp-admin
===================

wdcp admin api

v1.0.8(5y ago)032MITPHPPHP ^5.5 | ^7.0CI failing

Since Aug 29Pushed 5y ago1 watchersCompare

[ Source](https://github.com/pifeifei/wdcp-admin)[ Packagist](https://packagist.org/packages/pifeifei/wdcp-admin)[ Docs](https://github.com/pifeifei/wdcp-admin)[ RSS](/packages/pifeifei-wdcp-admin/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (4)Versions (9)Used By (0)

wdcp 后台 api 调用
==============

[](#wdcp-后台-api-调用)

> 原因: 因为官方 api 没有列表, 使用有了限制，所以开发了这个
>
> PS: 强烈建议设置 IP 白名单，或对 8080 端口防火墙设置，来提升安全。

### composer 安装

[](#composer-安装)

composer require pifeifei/wdcp-admin

### API 使用

[](#api-使用)

```
// 配置
$config = [
    'username' => 'api_user',
    'password' => 'wdcpAdmin@123',
    'uri'      => 'http://localhost:8080/'
    // 'cookies' => new \GuzzleHttp\Cookie\FileCookieJar($cookieFile, true) // cookie登录
];
// 创建对象
$wdcp = new \Pifeifei\WdcpAdmin($config);

// 添加站点
$siteName = 'test-domain.pp';
$siteConfig = [
    'gzip' => 1,
    'expires' => 1,
    'vhostdir' => 'test-domain-dir',
    // 这里是 wdcp 后台表单的参数
];
$siteInfo = $this->wdcpAdmin->siteAdd($siteName, $siteConfig);

// 获取站点详情
$siteEditInfo = $this->wdcpAdmin->getSiteEditFormArray($siteId);

// 站点添加域名
$addDomains = ['test1.pp', 'test2.pp'];
$siteAddDomain = $this->wdcpAdmin->siteAddDomainForSiteId($siteId, $addDomains);

// 删除域名
$addDomains = ['test1.pp'];
$siteRemoveDomain = $this->wdcpAdmin->siteRemoveDomainForSiteId($siteId, $addDomains);

// 判断是否有某个域名
$this->wdcpAdmin->siteHasDomainForSiteId($siteId, 'test1.pp');

// 删除站点
$this->wdcpAdmin->siteDelete($siteId);

// ftp 相关
// ftp 列表
$wdcp->ftpList($keyword = '',$page=1);

// ftp搜索, 列表页带有搜索功能
$wdcp->ftpSearch($keyword='')

$username = 'ftp_username';
$ftpConfig=[
    'password' => 'password', // 可以自动生成, 返回参数包含密码,
    'dir' => "/www/web/{$username}", // 默认是用户名目录, 可自行指定
];
$wdcp->ftpAdd($username, $ftpConfig=[]);

// 修改密码, 访问速度等属性
$wdcp->ftpEdit($ftpId, $data=[]);

// 设置 ftp 状态
$wdcp->ftpStatus($ftpId, $status=0);

// 删除ftp
$wdcp->ftpDelete($ftpId);

// 修改 FTP 密码
$wdcp->ftpChpwd($ftpId, $oldPassword='', $newPassword = '');

// mysql TODO
```

> [详细表单介绍 docs/form.md](docs/form.md)

### 运行测试

[](#运行测试)

```
./vendor/bin/phpunit
```

### 授权协议

[](#授权协议)

MIT

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~46 days

Recently: every ~76 days

Total

8

Last Release

2122d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/fc216c7ee84b2ff2d6ce691374f620197be0247e723f043ef01007c92954c06f?d=identicon)[pifeifei](/maintainers/pifeifei)

---

Top Contributors

[![pifeifei](https://avatars.githubusercontent.com/u/45787170?v=4)](https://github.com/pifeifei "pifeifei (19 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/pifeifei-wdcp-admin/health.svg)

```
[![Health](https://phpackages.com/badges/pifeifei-wdcp-admin/health.svg)](https://phpackages.com/packages/pifeifei-wdcp-admin)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M2.6k](/packages/craftcms-cms)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)[sleeping-owl/apist

Package to provide api-like access to foreign sites based on html parsing

3105.3k](/packages/sleeping-owl-apist)[sproutcms/cms

Enterprise content management and framework

241.6k4](/packages/sproutcms-cms)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
