2017 © Pedro Peláez
 

library domainr

A PHP wrapper for the Domainr API.

image

theprivateer/domainr

A PHP wrapper for the Domainr API.

  • Friday, July 28, 2017
  • by theprivateer
  • Repository
  • 0 Watchers
  • 0 Stars
  • 15 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 0 % Grown

The README.md

Domainr

A PHP wrapper for the Domainr API., (*1)

Installation

The package can be installed using Composer:, (*2)

composer require theprivateer/domainr

Usage

For detailed documentation please visit the Domainr API on Mashape or Domainr API on Domainr.build. You will need to subscribe to the Domainr API to get a Mashape API key - there is currently a free plan that allows for 10,000 requests per month, however you will need to enter credit card details to cover any overage., (*3)

// autoload
include 'path/to/autoload.php'

$client = new \Privateer\Domainr\Domainr('YOUR_MASHAPE_API_KEY');

$client->search($query, $location = null, $registrar = null, $defaults = null);

The search method allows you to search for domains by keyword, and receive multiple alternatives back from Domainr., (*4)

$client->search('acme.coffee');

JSON data will be returned:, (*5)

[
   {
      "domain":"acme.coffee",
      "host":"",
      "subdomain":"acme.",
      "zone":"coffee",
      "path":"",
      "registerURL":"https:\/\/api.domainr.com\/v2\/register?client_id=mashape-salimgrsy&domain=acme.coffee&registrar=&source="
   },
   {
      "domain":"acme.cafe",
      "host":"",
      "subdomain":"acme.",
      "zone":"cafe",
      "path":"",
      "registerURL":"https:\/\/api.domainr.com\/v2\/register?client_id=mashape-salimgrsy&domain=acme.cafe&registrar=&source="
   },
   {
      "domain":"acme.com.tr",
      "host":"",
      "subdomain":"acme.",
      "zone":"com.tr",
      "path":"",
      "registerURL":"https:\/\/api.domainr.com\/v2\/register?client_id=mashape-salimgrsy&domain=acme.com.tr&registrar=&source="
   }
]

Register

$client->register($domain, $registrar = null);

This method returns a string, the value of which is the URL to the domain's registrar:, (*6)

$client->register('acme.coffee');

// https://domains.google.com/registrar?s=acme.coffee&utm_campaign=domainr.com&utm_content=&af=domainr.com

Status

$client->status($domain);

The status method allows you to check domain availability:, (*7)

$status = $client->status('acme.coffee');

This will return an instance of \Privateer\Domainr\Status. The values of the underlying JSON response will be accessible via the get() method on the Status object:, (*8)

$status = $client->status('acme.coffee');

$status->get('domain');
// acme.coffee

$status->get('zone');
// coffee

$status->get('status');
// undelegated inactive

$status->get('summary');
// inactive

The Status object has a number of utility helpers to further explain the response., (*9)

$status->get('description');
// Available for new registration.

$status->get('available');
// true

These dynamic properties are derived from the status descriptions in the Domainr API documentation]., (*10)

The Status object also static method to access these values:, (*11)

Status::description($summary);
\Privateer\Domainr\Status::description('inactive'); 
// Available for new registration.

\Privateer\Domainr\Status::available('inactive'); 
// true

The Versions

28/07 2017

dev-master

9999999-dev https://github.com/theprivateer/domainr

A PHP wrapper for the Domainr API.

  Sources   Download

MIT

The Requires

 

api domainr

28/07 2017

v0.1.3

0.1.3.0 https://github.com/theprivateer/domainr

A PHP wrapper for the Domainr API.

  Sources   Download

MIT

The Requires

 

api domainr

28/07 2017

v0.1.2

0.1.2.0 https://github.com/theprivateer/domainr

A PHP wrapper for the Domainr API.

  Sources   Download

MIT

The Requires

 

api domainr

28/07 2017

v0.1.1

0.1.1.0 https://github.com/theprivateer/domainr

A PHP wrapper for the Domainr API.

  Sources   Download

MIT

The Requires

 

api domainr

26/07 2017

v0.1

0.1.0.0 https://github.com/theprivateer/domainr

A PHP wrapper for the Domainr API.

  Sources   Download

MIT

The Requires

 

api domainr