carmelosantana/porkbun-sdk

一个用于与Porkbun API交互的PHP库。

1.0.0 2024-08-29 16:19 UTC

This package is auto-updated.

Last update: 2024-09-29 16:46:37 UTC


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上提供。

资金

如果您觉得这个项目很有用或者将其用于商业环境,请考虑捐赠

变更日志

  • 1.0.0 - Aug 29, 2024
    • PorkbunSdk库的初始发布,支持域名、DNS和SSL管理。

许可证

代码和文档在MIT许可证下发布。