PHP での URL 404 エラーの検出
Web スクレイピングでは、404 (ページが見つかりません) エラーを返す URL が発生すると、後続のコード。したがって、URL をテストし、これらのエラーを効率的に処理するためのメカニズムを実装することが重要です。
エラー コード チェックにcurl_getinfo を使用する
URL かどうかを判断する信頼できる方法の 1 つ404 エラーを返すのは、PHP のカール拡張機能によるものです。 curl_getinfo() 関数は、エラー コードを含むさまざまな HTTP 応答情報へのアクセスを提供します。このアプローチを実装する方法は次のとおりです。
$handle = curl_init($url); curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); /* Fetch URL contents */ $response = curl_exec($handle); /* Determine HTTP response code */ $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); if ($httpCode == 404) { /* Handle 404 error here */ } curl_close($handle); /* Process $response if no error */
このコード内:
注:
以上がPHP で URL から 404 エラーを効率的に検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。