php get_headers を使用して URL が有効かどうかを判断できます。必要な方はこの記事で簡単に説明します。
php get_headers を使用して、URL の真の有効性を判断します。 phpのget_headers関数の使い方をまだ知らない方は、当サイトの記事「php get_headers関数の解説と使い方」を参照してください。 この関数を理解すると、この関数が HTTP リクエストのヘッダー ファイル情報を返すことがわかります。情報の形式は基本的に次のとおりです。 1)、 配列 ( [0] => HTTP/1.1 200 OK [1] => 日付: 2004 年 5 月 29 日土曜日 12:28:13 GMT [2] => サーバー: Apache/1.3.27 (Unix) (Red-Hat/Linux) [3] => 最終更新日: 2003 年 1 月 8 日水曜日 23:11:55 GMT [4] => Eタグ: "3f80f-1b6-3e1cb03b" [5] => 受け入れ範囲: バイト [6] => コンテンツの長さ: 438 [7] => 接続: 閉じる [8] => コンテンツタイプ: text/html ) 2)、 配列 ( [0] => HTTP/1.0 404 が見つかりません [1] => 日付: 2004 年 5 月 29 日土曜日 12:28:13 GMT [2] => サーバー: Apache/1.3.27 (Unix) (Red-Hat/Linux) [3] => 最終更新日: 2003 年 1 月 8 日水曜日 23:11:55 GMT [4] => Eタグ: "3f80f-1b6-3e1cb03b" [5] => 受け入れ範囲: バイト [6] => コンテンツの長さ: 438 [7] => 接続: 閉じる [8] => コンテンツタイプ: text/html ) 分析: URLが有効かどうかの判定は、配列の最初の要素の値で判定されます。 サーバーは、ファイルが正しく返されたことを意味する 200 を返し、ファイルが存在しないことを意味する 404 を返します。これにより、URL が存在するかどうかを簡単に判断できます。 多くの場合、ヘッダー情報を取得するための優れたガジェットがたくさんあります。get_headers() 関数の使用法をしっかりと理解することをお勧めします。 |