1

PHPの出力バッファ関数の脆弱性は何ですか?

  • 脆弱性があるとは言わず、何かあったのではないかと思っているだけです

なぜそれは醜いphpコードと見なされるのですか?

4

2 に答える 2

3

出力バッファリングは、古い警告を回避するために使用される場合、醜いと見なされます。Cannot send headers, output already started at...次に、出力バッファリングを使用して、不十分な設計を補います。

適切に設計されたアプリケーションでは、出力バッファリングに頼ることなく、応答本文のコンテンツが出力される前に、応答ヘッダーが最初に送信されることを確認します。

スパゲッティコードで構成されているアプリケーションでは、本文のコンテンツがすでに出力された後、開発者がどこかに別のヘッダーを詰め込むことを決定する場合があります。また、httpヘッダーはhttp本文のコンテンツの前に送信する必要があるため、出力バッファリングを使用してhttpプロトコルのこの違反に対処します。これについては、少し前にこの回答で詳しく説明しました。

于 2011-03-28T03:44:31.050 に答える
0

以下の記事で説明されているように、これは実際には非常に便利なツールです...

http://dev-tips.com/featured/output-buffering-for-web-developers-a-beginners-guide

于 2011-03-28T04:08:44.517 に答える