Самый простой способ получить 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>'; //выводим каждую строку на страницу } ?>
Так-же перед выводом можно обрабатывать строки, заменяя слова и символы для уникализации контента.