carmelosantana / porkbun-sdk
一个用于与Porkbun API交互的PHP库。
1.0.0
2024-08-29 16:19 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.9
Requires (Dev)
- pestphp/pest: ^2.35
README
用于与Porkbun API交互的PHP库。
支持
与Porkbun API的交互,包括:
- 域名管理
- DNS记录管理
- SSL证书检索
特性
- 管理域名:更新域名服务器,列出域名等。
- 处理DNS记录:创建、编辑、检索和删除DNS记录。
- 管理SSL证书:为您的域名检索SSL证书包。
安装
使用PorkbunSdk
,请通过Composer
composer require carmelosantana/porkbun-sdk
要求
使用
要使用Porkbun API,您需要从Porkbun获取API密钥和秘密。您可以通过登录您的Porkbun账户并生成API密钥来获取这些信息。
域名
✅ 更新域名的域名服务器。
$domain = new PorkbunSdk\Domain('your_api_key', 'your_secret_api_key'); $response = $domain->updateNameServers('example.com', [ 'ns1.example.com', 'ns2.example.com' ]); print_r($response);
DNS
✅ 为域名创建新的DNS A记录。
$dns = new PorkbunSdk\DNS('your_api_key', 'your_secret_api_key'); $response = $dns->createRecord('example.com', 'A', '1.1.1.1', 'www'); print_r($response);
SSL
✅ 检索域名的SSL证书包。
$ssl = new PorkbunSdk\SSL('your_api_key', 'your_secret_api_key'); $response = $ssl->getCertificate('example.com'); print_r($response);
测试
运行测试套件
composer test
要求
- 使用Pest进行测试。
支持
社区支持在Discord上提供。
资金
如果您觉得这个项目很有用或者将其用于商业环境,请考虑捐赠
- 比特币:
bc1qhxu9yf9g5jkazy6h4ux6c2apakfr90g2rkwu45
- 以太坊:
0x9f5D6dd018758891668BF2AC547D38515140460f
- Patreon:patreon.com/carmelosantana
- PayPal:通过PayPal捐赠
变更日志
- 1.0.0 - Aug 29, 2024
PorkbunSdk
库的初始发布,支持域名、DNS和SSL管理。
许可证
代码和文档在MIT许可证下发布。