dnic/qdns

用于操作PowerdnsAPI的库

1.0.2 2024-04-07 20:07 UTC

This package is auto-updated.

Last update: 2024-09-07 21:08:04 UTC


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');