file_get_contents と stream_context_create を使用した HTTP 応答コードの取得
POST リクエストに file_get_contents と stream_context_create を利用する場合、HTTP エラーの処理が重要です。デフォルトでは、file_get_contents は HTTP エラーが発生すると警告を生成するため、応答コードの取得が困難になります。
これらの警告を抑制して応答コードを取得するには、次の解決策を利用できます:
警告の抑制と応答の取得コード
$options = [ 'http' => [ 'ignore_errors' => true ] ];
「ignore_errors」オプションは、file_get_contents によって生成された警告を抑制します。
$result = file_get_contents("http://example.com", false, $context);
var_dump($http_response_header);
この手法により、警告なしで HTTP エラーを適切に処理し、ストリームから応答コードを取得できます。
以上が「file_get_contents」と「stream_context_create」を使用して HTTP 応答コードを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。