mdobes / cfclass
简单的 Cloudflare API PHP 类
dev-master
2020-10-10 19:39 UTC
Requires
- php: >=5.2.0
- ext-curl: *
- ext-json: *
This package is auto-updated.
Last update: 2024-09-11 04:08:35 UTC
README
简单的 Cloudflare API PHP 类
主要初始化
您可以通过 Composer 引入此类
composer require mdobes/cfclass:dev-master
$domain = new mdobes\CloudFlare(); $domain->apikey = ""; //Cloudflare API key, not API token! $domain->email = ""; //Cloudflare Email
注册域名
$domain->name = ""; //Domain echo $domain->zoneRegister();
关于域名的信息
$domain->name = ""; //Domain echo $domain->zoneInfo();
在域名上开启开发模式
$domain->zoneid = ""; //Domain ID (Domain id is in zoneInfo()); echo $domain->zoneDevMode('on'); //Value: on or off
关于域名上开发模式的信息
$domain->zoneid = ""; //Domain ID (Domain id is in zoneInfo()); echo $domain->zoneDevModeInfo();
删除域名
$domain->zoneid = ""; //Domain ID (Domain id is in zoneInfo()); echo $domain->zoneRemove();
DNS 记录列表
$domain->zoneid = ""; //Domain ID (Domain id is in zoneInfo()); echo $domain->dnsList();
添加 DNS 记录
$domain->zoneid = ""; // Domain ID (Domain id is in zoneInfo()); echo $domain->dnsAdd('A', 'test.werwi.eu', '173.249.28.105', true); //Record type, domain, content, proxied on CloudFlare
SRV 记录
array( 'type' => 'SRV', 'data' => array( "name" => "test.werwi.eu", "ttl" => 120, "service" => "service", "proto" => "protocol", "weight" => 5, "port" => 11, "priority" => 0, "target" => "target" ) )
更新 DNS 记录
$domain->zoneid = ""; //Domain ID (Domain id is in zoneInfo()); echo $domain->dnsUpdate('cb231ddd3092f3ed8...', 'A', 'test.werwi.eu', '192.168.0.1', true); //Record ID (in DNS record list), record type, content, proxied on CloudFlare
删除 DNS 记录
$domain->zoneid = ""; // Domain ID (Domain id is in zoneInfo()); echo $domain->dnsRemove('cb231ddd3092f3ed8...'); //Record ID (in DNS record list)