Какая команда для "whois.pir.org" в PHP с Curl? - PullRequest
0 голосов
/ 07 января 2020

Мне нужно протестировать службу whois для проверки доменных имен с PHP и прокси-соединением с аутентификацией. Это очень хорошо работает для whois.verisign-grs.com для .com или whois.ni c .fr для .fr, но для .org у меня следующий результат, и я не понимаю, какая команда это ждет? Я не смог найти do c для ссылки на меня.

Спасибо!

result: string (57) "Не найден ни объект, ни ключевое слово управления интерпретацией"

$server='whois.pir.org';
$domain='archive.org';
$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1";
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL,$server);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
            curl_setopt($ch, CURLOPT_HEADER, 0);
            curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, true);
            curl_setopt($ch, CURLOPT_USERAGENT, $useragent);

            curl_setopt($ch, CURLOPT_PROXYPORT, $port);
            curl_setopt($ch, CURLOPT_PROXY, $proxy);
            curl_setopt($ch, CURLOPT_PROXYTYPE, 'CURLPROXY_SOCKS5'); 
            curl_setopt($ch, CURLOPT_PROXYUSERPWD, $userpass);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_TIMEOUT, 10);
            curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "$domain \r\n");
            //curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "-T dn $domain\r\n");

            $result = curl_exec($ch);
            var_dump($result);
            curl_close($ch);

1 Ответ

0 голосов
/ 13 января 2020

WHOIS НЕ является протоколом HTTP.

Если вам нужен доступ к информации WHOIS через cURL, я предлагаю вам ознакомиться с существующими поставщиками API, такими как JSONWHOIS , IP2WHOIS или WHOXY .

...