Самый добрый бегемот
С нами с 24.06.03
Сообщения: 954
Рейтинг: 574
|
Добавлено: 10/07/06 в 16:36 |
Понадобилось 300 доменов на whois проверить, и чтобы не заморачиваться руками решил написать простенький скриптик.
Вроде раньше можно было по 43 порту опросить whois.internic.net в формате "domain имя_домена\r\n" и получить ответ. А сейчас не работает, говорит надо идти и руками смотреть по его базе
Пришлось заморочиться и читать ответ с reports.internic.net, но это, имхо, не правильно. Кто знает как сейчас получить ответ от главного whois сервера по 43 порту?
P.S. зоны ком и нет.
P.P.S. делал так
Код: |
$whois_server = "whois.internic.net";
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($sock, $whois_server, 43);
$req = "domain $dname\r\n\";
socket_write($sock,$req);
|
|
|
|
|
Самый добрый бегемот
С нами с 24.06.03
Сообщения: 954
Рейтинг: 574
|
Добавлено: 10/07/06 в 19:54 |
мда, маразм крепчает.
вот такой код:
Код: |
<?php
function whois_com ($dname)
{
$whois_server = "whois.networksolutions.com";
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($sock,$whois_server,43);
$request = "$dname\r\n";
socket_write($sock,$request);
$whois_answer = socket_read($sock,16384);
$whois_answer .= socket_read($sock,16384);
$whois_answer .= socket_read($sock,16384);
$whois_answer .= socket_read($sock,16384);
$whois_answer .= socket_read($sock,16384);
socket_close ($sock);
return "$whois_answer\r\n";
}
echo whois_com("google.com");
|
возвращает что No matches for google.com
Есть какие мысли?
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |