urlに正常にアクセスできるかどうかを判断し、file_get_contents使用時にURLにアクセスできず致命的なエラーが発生してプログラムが終了してしまう問題を回避します
コードは以下の通りです:
$url = ‘http://www.baidu.com'; $ch = curl_init(); $timeout = 10; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $contents = curl_exec($ch); if(false == $contents) { echo ‘Curl error: ‘ . curl_error($ch); } else { …. }
また、
コードは次のとおりです:
curl_getinfo($ch, CURLINFO_HTTP_CODE);
200 であれば URL に正常にアクセスできますが、この 関数 は、curl_exec() の後に使用する必要があるようです。少し冗長です。
以上がPHPでURLが有効かどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。