ホームページ >バックエンド開発 >PHPチュートリアル >PHPでURLが有効かどうかを確認する方法

PHPでURLが有効かどうかを確認する方法

怪我咯
怪我咯オリジナル
2017-07-07 09:37:363676ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。