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);
誰かが何が間違っている可能性があるか考えていますか?ありがとう!