ホームページ >バックエンド開発 >PHPチュートリアル >PHPでURLが正常に開けるか確認する方法

PHPでURLが正常に開けるか確認する方法

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

この記事では、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(&#39;http://www.php.cn&#39;);
?>
<br/>
如果显示为200则正常,如果显示其它值表示不正常;$timeout后面的3是设置超时秒数。

以上がPHPでURLが正常に開けるか確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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