0

fsockopenを使用して.de-domainの可用性を確認すると、常に結果が得られますが、cURLを使用して同じことを行うと、クエリの約75%が失敗します。次に、curl_errnoはエラーコード56(CURLE_RECV_ERROR)を配信します。whois.crsnic.netで.com-domainをチェックしようとすると、cURLは常に正常に機能します。whois.denic.deだけが問題を起こします。

コードは次のとおりです。

$domain = "google.de";
$whois_server = "whois.denic.de";

$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_CUSTOMREQUEST, $domain."\r\n"); // Query
$whois = curl_exec ($ch);  

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

fsockopenクエリは次のとおりです。

fsockopen($whois_server,43, $errno, $error, 5);

誰かが何が間違っている可能性があるか考えていますか?ありがとう!

4

2 に答える 2

0

LinuxまたはWindowsを使用していますか?Linuxの場合は、次を実行します。

system('whois google.de');
于 2012-04-27T19:48:52.443 に答える