PHPの出力バッファ関数の脆弱性は何ですか?
- 脆弱性があるとは言わず、何かあったのではないかと思っているだけです
なぜそれは醜いphpコードと見なされるのですか?
PHPの出力バッファ関数の脆弱性は何ですか?
なぜそれは醜いphpコードと見なされるのですか?
出力バッファリングは、古い警告を回避するために使用される場合、醜いと見なされます。Cannot send headers, output already started at...
次に、出力バッファリングを使用して、不十分な設計を補います。
適切に設計されたアプリケーションでは、出力バッファリングに頼ることなく、応答本文のコンテンツが出力される前に、応答ヘッダーが最初に送信されることを確認します。
スパゲッティコードで構成されているアプリケーションでは、本文のコンテンツがすでに出力された後、開発者がどこかに別のヘッダーを詰め込むことを決定する場合があります。また、httpヘッダーはhttp本文のコンテンツの前に送信する必要があるため、出力バッファリングを使用してhttpプロトコルのこの違反に対処します。これについては、少し前にこの回答で詳しく説明しました。
以下の記事で説明されているように、これは実際には非常に便利なツールです...
http://dev-tips.com/featured/output-buffering-for-web-developers-a-beginners-guide