この記事では、URL が正常に開くことができるかどうかを単純に検出する PHP の方法を主に紹介します。必要な方は、この記事の例を参照してください。 PHP の URL を正常に開けるかどうかを検出するだけです。参考のために皆さんと共有してください。詳細は次のとおりです。
これは、URL が正常に開けるかどうかを検出する
PHP コードです。URL が正常に開けるかどうかを検出するには、次のコードを使用します。正常の場合、http ステータス コード 200 が返されます。値が other の場合、このコードはフレンドリー リンクの ICO アイコンをキャッシュするときなど、さまざまな場所で使用できます。 Web サイトが正常であり、正常であれば ICO アイコンをキャッシュし、そうでなければデフォルトのアイコン ファイルを呼び出します。 コードは次のとおりです:
<?php /* * Created on 2016-9-4 * */ function httpcode($url){ $ch = curl_init(); $timeout = 3; curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch,CURLOPT_URL,$url); curl_exec($ch); return $httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE); curl_close($ch); } echo "判断PHP中文网的链接:".httpcode('http://www.php.cn'); ?> <br/> 如果显示为200则正常,如果显示其它值表示不正常;$timeout后面的3是设置超时秒数。
以上がPHPでURLが正常に開けるか確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。