Leon1010

Я в Соц.сетях:

Теги:

Ссылки

Парсер Whois доменов и ip адресов на PHP

Самый простой способ получить whois информацию о домене или ip адресе средствами PHP — отправить запрос к утилите whois.

На FreeBSD  она установлена по умолчанию. Чтобы установить на CentOS вводим:

# yum -y install jwhois

тестируем:

# whois ya.ru

Должен веруть что-то типа:

[Querying whois.ripn.net]
 [whois.ripn.net]
 % By submitting a query to RIPN's Whois Service
 % you agree to abide by the following terms of use:
 % http://www.ripn.net/about/servpol.html#3.2 (in Russian)
 % http://www.ripn.net/about/en/servpol.html#3.2 (in English).
domain: YA.RU
 nserver: ns1.yandex.ru.
 nserver: ns5.yandex.ru.
 state: REGISTERED, DELEGATED, VERIFIED
 org: YANDEX, LLC.
 registrar: RU-CENTER-REG-RIPN
 admin-contact: https://www.nic.ru/whois
 created: 1999.07.12
 paid-till: 2012.08.01
 free-date: 2012.09.01
 source: TCI
Last updated on 2012.02.05 22:15:46 MSK

 

Обращаемся к утилите скриптом:

<?php
$domain='ya.ru';
exec("whois ".$domain,$output,$return_var); // запускаем комманду whois
foreach ($output as $line){
	echo $line.'<br>'; //выводим каждую строку на страницу
}
?>

Так-же перед выводом можно обрабатывать строки, заменяя слова и символы для уникализации контента.

Запись опубликована в рубрике Кодинг с метками , , .