okwinza/cloudflare-api

简单的灵活的PHP库,用于CloudFlare API。

1.0.3 2015-10-14 14:56 UTC

This package is auto-updated.

Last update: 2024-08-28 03:36:02 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version Scrutinizer Code Quality Code Coverage License

这是一个小巧、紧凑但灵活的API库,用于流行的CDN服务提供商CloudFlare,由PHP编写。

支持HOST和CLIENT API。

文档

CloudFlare客户端API文档
CloudFlare托管提供商API文档

如何使用

  • 获取您的API密钥。您可以在这里获取。
  • 将 {EMAIL} 和 {TOKEN} 替换为您的实际数据。
  • 开始编码。

示例

您可以在 /examples 目录中找到一些示例代码。

但这里仍然有一些基础知识

如果您想使用CLIENT API,则像这样实例化API对象

$cf_api_client = new CF("{EMAIL}","{TOKEN}");

否则只需将您的 {HOST_KEY} 传递给构造函数

$cf_api_client = new CF("{HOST_KEY}");

然后开始发送请求

    $response = $cf_api_client->rec_new(array(
        'z' => 'yoursite.com',
        'name' => 'new.yoursite.com',
        'ttl' => 1,
        'type' => 'A',
        'content' => '1.2.3.4'
    ));

注意: rec_new 是在 文档 中列出的API方法名称

此外,您可以在任何时间更改当前的 EMAIL/TOKEN/HOST_KEY 值,而无需重新创建对象

$cf_api_client->setEmail($email);
$cf_api_client->setToken($token);
$cf_api_client->setHostKey($host_key);

安装

您可以通过 Composer 安装 cloudflare-api

composer require okwinza/cloudflare-api

或者通过简单的 require

支持

vk: okwinza
邮箱: okwinza@gmail.com