curl — запрос WHOIS IP через PHP не выполняется только на whois.lacnic.net

У меня есть простой сценарий PHP, который получает информацию IP WHOIS с внешнего сервера лечения CURL.

В его основной форме:

$ip = "11.22.33.44";
$whois_server = "whois.ripe.net";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $whois_server.":43"); // Whois Server
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "$ip\r\n"); // Query
$whois = curl_exec ($ch);

echo "RESULT: ".$whois;
echo "<br/>";
echo curl_errno ($ch);
echo "<br/>";

Теперь это прекрасно работает на сервере: whois.ripe.netтакже на whois.arin.net и на whois.apnic.net,

Но когда я запрашиваю whois.lacnic.net, это показывает следующую ошибку:

% No match for "IPADDRESSHERE
/ HTTP/1.1
HOST: WHOIS.LACNIC.NET:43
ACCEPT:"

я знаю whois.lacnic.net работает, потому что я могу запросить этот штраф через другой скрипт, используя fsockopen, Но мне нужно, чтобы он работал через cURL.

Я думаю, что сервер не любит CURLOPT_CUSTOMREQUEST Я даю это. Но я понятия не имею, как еще его сформировать.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]