ホームページ >バックエンド開発 >PHPチュートリアル >PHP で 404 HTTP ステータス コードを確実に確認するにはどうすればよいですか?

PHP で 404 HTTP ステータス コードを確実に確認するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-05 17:38:14207ブラウズ

How Can I Reliably Check for 404 HTTP Status Codes in PHP?

PHP で 404 ステータス コードを検証する簡単な方法

404 エラーによるコードの破損を防ぐために、テストは非常に重要です。まず、URL がそのようなエラーを返すかどうかを確認します。この記事では、この検証を簡単に実行できるアプローチについて説明します。

初期アプローチ: 落とし穴と制限

fsockopen に関する提案が見つかりました。ただし、前述の URL のようにリダイレクトが発生すると、この方法は失敗する可能性があります。さらに、「ヘッド リクエスト」の使用を検討しました。

解決策: cURL の利用

cURL の PHP バインディングは、信頼性の高いソリューションを提供します。実装方法は次のとおりです。

$handle = curl_init($url);
curl_setopt($handle,  CURLOPT_RETURNTRANSFER, TRUE);

/* Get content from $url. */
$response = curl_exec($handle);

/* Check for 404 (file not found). */
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
if($httpCode == 404) {
    /* Handle 404 here. */
}

curl_close($handle);

/* Handle $response here. */

curl_getinfo を利用すると、エラー コードを簡単に確認できます。 404 に該当する場合は、指定されたブロック内で適切なアクションを実行できます。このアプローチは問題を包括的に解決し、コードが 404 エラーを確実にシームレスに処理できるようにします。

以上がPHP で 404 HTTP ステータス コードを確実に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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