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 回答