2017-11-13 10 views
-1

enter image description herephpのカールアクセス不明なURLが、なぜ偽ノーリターンcurl_exec、エコーが出力

カールアクセス未知のURLを失敗しなければならない、なぜtrue.Itを返すcurl_exec。あなたは、おそらく実際に存在しないドメインに対してNXDOMAINを返しますが、あなたの代わりに、いくつかのくだらない広告サーバーにリダイレクトしないくだらないDNSを使用

+1

コードを画像として投稿しないでください。コードをコピーしてあなたの質問に貼り付けてください! –

+0

$ url = 'http://fvsfdfsdfsdfsfse.com'; $ curl = curl_init($ url); curl_setopt($ curl、CURLOPT_NOBODY、true); curl_setopt($ curl、CURLOPT_CONNECTTIMEOUT、10); $結果= curl_exec($ curl); print_r($ result); echo curl_error($ curl); curl_close($ curl); if($ result == false){ エコーが失敗しました。 リターン; } エコー '成功'; リターン; –

+0

_question_を編集して画像を削除し、コードを追加してください。コメントとしてはかなり読めません。 –

答えて

0
$url = 'http://fvsfdfsdfsdfsfse'; 
$curl = curl_init($url); 
curl_setopt($curl, CURLOPT_NOBODY, true); 
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10); 
$result = curl_exec($curl); 
print_r($result); 
echo curl_error($curl); 
curl_close($curl); 

if($result == false) { 
    echo 'failed'; 
    return; 
} 
echo 'succeed'; 
return; 
+0

実行結果:1.1成功; 2.ホストを解決できませんでした:fvsfdfsdfsdfsfsefailed。 –

0

。これを行うDNSには、OpenDNS、Freenom DNS、およびウイルスiircによって設定されたいくつかのDNSが含まれます。

は最初

curl_setopt_array($ch,array(CURLOPT_DNS_LOCAL_IP4=>'8.8.8.8',CURLOPT_DNS_LOCAL_IP6=>'2001:4860:4860:0:0:0:0:8888')); 

をやってみてください。これはカールにGoogleDNSを使用させるように強制するはずですが、それはそんなことはしません。

ただし、これらのフラグは、バージョン7.0.7でPHPに初めて追加されたことに注意してください。

+0

私はisp.I変更されたコード、PHP 7.1version、クリーンアップブラウザデータ、クリーンアップDNSによってハイジャックされましたが... –

関連する問題