nzldev/domain-whois

This package contains a class that can fetch DNS records and whois info.

v1.0 2021-01-27 12:35 UTC

This package is auto-updated.

Last update: 2024-09-27 20:47:34 UTC


README

This package contains a class that can fetch DNS records and whois info.

composer require nzldev/domain-whois

Example of usage

<?php

$sld = 'google.com';

$domain = new NzlDev\Whois\Whois($sld);

$whois_answer = $domain->info();

echo $whois_answer;

if ($domain->isAvailable()) {
    echo "Domain is available\n";
} else {
    echo "Domain is registered\n";
}

A more complete example:

<?php
require_once __DIR__.'/vendor/autoload.php';

$sld = 'facebook.com';

try {
  $domain = new NzlDev\Whois\Whois($sld);
} catch (InvalidArgumentException $e) {
  die($e->getMessage()."\n");
}

if ($domain->isAvailable()) {
  echo "Domain is available\n";
} else {
  echo "Domain is registered\n";
}