ホームページ > バックエンド開発 > PHPチュートリアル > URLが正常に開けるかどうかを検出するPHPメソッド

URLが正常に開けるかどうかを検出するPHPメソッド

墨辰丷
リリース: 2023-03-29 07:32:01
オリジナル
4730 人が閲覧しました

この記事では、URL が正常に開くことができるかどうかを検出するための PHP の方法を主に紹介します。これには、PHP でのcurl の簡単な使用方法が含まれます。 URL が正常に開くことができるコードは、URL が正常にアクセスできるかどうかを検出し、正常であれば http ステータス コード 200 の値を返します。それ以外の場合は、このコードを使用できます。フレンドリ リンクの 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 magento バックエンドにログインできない問題の解決策


PHP で配列を結合する 2 つの方法の詳細な説明


php in_array() の詳細な説明配列に特定の値が存在するかどうかを確認する

以上がURLが正常に開けるかどうかを検出するPHPメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート