PHP を使用して Web サイトが利用可能かどうかを確認するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-10 09:44:02
オリジナル
234 人が閲覧しました

How Can I Use PHP to Check if a Website is Available?

PHP で Web サイトに ping を送信し、可用性ステータスを取得する

Web サイトの可用性を判断することは、Web 開発における一般的なタスクです。この記事では、PHP を使用してサイトに ping を実行し、その可用性を表すブール値を返す方法を示します。

解決策

次の PHP 関数 urlExists は、効果的に ping を実行します。 URL を返し、Web サイトが利用可能な場合は true を返し、Web サイトが利用可能な場合は false を返します。利用不可:

function urlExists($url=NULL)  
{  
    if($url == NULL) return false;  
    $ch = curl_init($url);  
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);  
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);  
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
    $data = curl_exec($ch);  
    $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);  
    curl_close($ch);  

    return $httpcode >= 200 && $httpcode < 300;
}  
ログイン後にコピー

説明:

  • この関数は入力として URL を受け取ります。
  • この関数は、PHP cURL ライブラリを使用して URL への接続を開始します。
  • CURLOPT_TIMEOUT および CURLOPT_CONNECTTIMEOUT オプションは、簡単に 5 秒に設定されています。
  • cURL リクエストの実行後、関数は HTTP 応答コード ($httpcode) を取得します。
  • HTTP 応答コードが 200 ~ 299 の範囲にある場合は、接続が成功したことを示します。の場合、関数は true を返します。それ以外の場合は false を返します。

以上がPHP を使用して Web サイトが利用可能かどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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