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 サイトの他の関連記事を参照してください。