Skip to content

torreycommerce/cloudflare

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Coverage Status Dependency Status

Latest Stable Version Total Downloads Latest Unstable Version License

#Cloudflare API V4 PHP wrapper

This is a fork of jamesryanbell/cloudflare for use at Torreycommerce. A work in progress library for the new Cloudflare API. The documentation for the new API can be found at http://developers.cloudflare.com/next/.

I have integrated most of the methods available but many features from the current API have not been implemented yet. For now I suggest you use the API wrapper written by vexxhost which can befound at https://github.com/vexxhost/CloudFlare-API.

##Installation Installation should be done via composer, details of how to install composer can be found at https://getcomposer.org/

Add "Torreycommerce/cloudflare": "dev-master" to your composer.json file

Run composer update to install the latest version.

##Usage

In situations where you want to make multiple calls to the API across different services it's easier to create a connection to the api first and then pass that around the other services e.g.

    use Torreycommerce\Cloudflare;

    // Create a connection to the Cloudflare API which you can
    // then pass into other services, e.g. DNS, later on
    $client = new Cloudflare\Api('email@example.com', 'API_KEY');

    // Create a new DNS record
    $dns = new Cloudflare\Dns($client);
    $dns->create('12345678901234567890', 'TXT', '127.0.0.1', 120);

If you are just performing a single action then you can connect to the API directly when you instantiate the class e.g.

    use Torreycommerce\Cloudflare;

    // Create a connection to the Cloudflare API which you can
    // then pass into other services, e.g. DNS, later on
    $dns = new Cloudflare\Dns('email@example.com', 'API_KEY');
    $dns->create('12345678901234567890', 'TXT', '127.0.0.1', 120);

#License MIT

About

A work in progress library for the new Cloudflare API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%