などのヘッダー関数を介してステータスコードを送信していますheader('HTTP/1.1 403');
が、コードの別の領域で、送信するステータスコードを検出したいと考えています(特に、何らかのエラーコードを送信した場合)。他の場所で言及されているように、headers_list()
はこの特定のアイテムを返しません。FirebugもFiddler2もヘッダーで処理しないため、実際にヘッダーとしてカウントされるかどうかはわかりません。では、PHPスクリプトは、どのステータスコードがブラウザに送信されようとしているのかをどのように検出できますか?
ヘッダーメソッドの周りにラッパー関数(またはオブジェクト)を使用したり、ステータスコードの送信とともにグローバル変数を設定したりすることは避けたいと思います。また、パフォーマンス上の懸念から、curlなどを使用してコード自体から呼び出すことは避けたいと思います。ご意見をお聞かせください。