dnic / qdns
用于操作PowerdnsAPI的库
1.0.2
2024-04-07 20:07 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.8
README
这是一个非常简单的SDK,请注意,此SDK仅包含与Powerdns API成功工作的最基本功能。它与Powerdns支持的所有类型都兼容。如果您有任何问题,请随时联系我
在项目中安装
composer require dnic/qdns
使用库
列出所有区域
<?php
require_once 'vendor/autoload.php';
use Qdns\ApiClient;
$client = new ApiClient('your_powerdns_apikey','your_powerdnsurl_with_port');
echo $client->zone()->listZones();
列出单个区域
<?php
require_once 'vendor/autoload.php';
use Qdns\ApiClient;
$client = new ApiClient('your_powerdns_apikey','your_powerdnsurl_with_port');
echo $client->zone()->listZone('example.com');
向区域添加记录
<?php
require_once 'vendor/autoload.php';
use Qdns\ApiClient;
$client = new ApiClient('your_powerdns_apikey','your_powerdnsurl_with_port');
echo $client->record()->addRecord('example.com', 'test.example.com', 'A', 60,'192.168.178.9');
从区域删除记录
<?php
require_once 'vendor/autoload.php';
use Qdns\ApiClient;
$client = new ApiClient('your_powerdns_apikey','your_powerdnsurl_with_port');
echo $client->record()->deleteRecord('example.com', 'test.example.com', 'A');