2017 © Pedro Peláez
 

library domain-checker

Provides checking domain name availability

image

melifaro/domain-checker

Provides checking domain name availability

  • Sunday, March 10, 2013
  • by imishchenko
  • Repository
  • 1 Watchers
  • 2 Stars
  • 8 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Melifaro Domain Checker

Author: Iakov Mishchenko mail@iakov.net
Version: 0.1, (*1)

Example of usage

...
use Melifaro\DomainChecker\DomainChecker
...

public function myAction()
{
    $domainChecker = new DomainChecker('mydomain', array('.com', '.net', '.org'));

    //Optionally you can set name and zone via setter

    $domainChecker = new DomainChecker();
    $domainChecker->setName('myDomain');
    $domainChecker->setZones(array('.com', '.net', '.org'));

    $result = $domainChecker->checkDomain();
}

Adding new domain zones

Basically you can add your domain zone by creating new class under \Melifaro\DomainChecker\DomainZone\ namespace. It should extend DomainZone base class and look like follows, (*2)

namespace Melifaro\DomainChecker\DomainZone;
/**
 * .my domain zone definition
 * 
 * @package MelifaroDomainChecker
 * @author Iakov Mishchenko <mail@iakov.net>
 */
class MyDomainZone extends DomainZone
{
    // Whois result
    public function getFreeMessage()
    {
        return 'No entries were found';
    }

    // Domain zone name
    public function getName()
    {
        return '.my';
    }

    //Valid domain name RegExp pattern
    public function getValidDomainPattern()
    {
        return '/^([a-z\d](-*[a-z\d])*)(\.([a-z\d](-*[a-z\d])*))*$/';
    }
}

Plans

Add availability to hook domain zone definitions which are outside Melifaro namespace, (*3)

The Versions

10/03 2013

dev-master

9999999-dev https://github.com/imishchenko/melifaro-domain-checker

Provides checking domain name availability

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

domain domain name check domain name