2017 © Pedro Peláez
 

library php-whois

Convenient methods for querying whois

image

hugsbrugs/php-whois

Convenient methods for querying whois

  • Friday, June 24, 2016
  • by hugsbrugs
  • Repository
  • 1 Watchers
  • 1 Stars
  • 17 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 6 % Grown

The README.md

php-whois

Installation

composer require hugsbrugs/php-whois

Tests

Open in your browser, (*1)

/vendor/hugsbrugs/php-whois/examples/simple-example.php

Usage

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

use HugsBrugs\HugWhois\HugWhois as HugWhois;

$domain_or_ip = 'sport24.lefogaro.fr'; // '212.95.72.8'

# Create Whois object
$HugWhois = new HugWhois($domain_or_ip);

$whois = [];

# Query whois database and return whois text as UTF-8
$whois['text'] = $HugWhois->get_whois_text();

$whois['is_ip'] = $HugWhois->is_ip();

# Is this tld available ?
$whois['is_available'] = $HugWhois->is_available();

# Extract whois informations
$whois['infos'] = $HugWhois->extract_infos();

# Extract all mails from whois
$whois['mails'] = $HugWhois->get_mails();
$whois['registrant_emails'] = $HugWhois->extract_whois_registrant_emails();
$whois['registrar_emails'] = $HugWhois->extract_whois_registrar_emails();

# Return whois as HTML (\n replaced by <br>)
//$whois['html'] = $HugWhois->whois_html();

# helper functions
$whois['registrable_domain'] = $HugWhois->get_registrable_domain();
$whois['domain'] = $HugWhois->get_domain();
$whois['hostname'] = $HugWhois->get_hostname();
$whois['full_host'] = $HugWhois->get_full_host();
$whois['tlds'] = $HugWhois->get_tld();
$whois['subdomain'] = $HugWhois->get_sub_domain();

# Print
echo $tld . ' : <br>';
echo '

';print_r($whois);echo '
<br>';

Similar librairies

phpWhois/phpWhois, (*2)

regru/php-whois, (*3)

phpwhois.org, (*4)

Ressources

(http://superuser.com/questions/758647/how-to-whois-new-tlds), (*5)

The Versions

24/06 2016

dev-master

9999999-dev

Convenient methods for querying whois

  Sources   Download

The Requires

 

php whois