问题标签 [output-buffering]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
805 浏览

php - 输出缓冲区漏洞 PHP

PHP中的输出缓冲函数有哪些漏洞?

  • 不是说它有漏洞,只是想知道有没有漏洞

为什么它被认为是丑陋的 php 代码?

0 投票
3 回答
4470 浏览

php - 无论缓冲区设置如何,PHP 命令行输出缓冲区输出

我有一些课程正在编写单元测试,其中有回声。我想抑制这种输出和想法ob_start()ob_clean()就足够了,但它们没有效果。

我也尝试过诸如但无济于事的变ob_start(false, 0, true);ob_end_clean()

我错过了什么?

0 投票
2 回答
4197 浏览

php - PHP输出缓冲检查?

可能重复:
PHP - 如何检测是否打开了输出缓冲

如果 output_buffering 设置为 On,我如何检查 PHP?我必须对站点进行故障排除,但我无法访问托管面板。

就像是:

谢谢!

0 投票
1 回答
229 浏览

php - 是否有避免输出缓冲的“正确方法”?

我一直在尝试找到一个启用了 output_buffering 的主机,而我的主机 atm 没有启用它。想抓住他是不可能的……所以……我需要找到解决办法或者找一个新的宿主。我想在决定是否有“正确的方式”或 output_buffering 不必打开之前,我可能会问。

这是我制作的脚本,在没有 output_buffering 的情况下无法运行:

它失败了,因为它include("flagged.php");永远不会被包含在内,或者它可能会失败,但我只是从未见过它。

所以我的问题是:如果没有 output_buffering,我该怎么做才能让它工作?output_buffering 是坏/坏的做法吗?

0 投票
1 回答
3941 浏览

php - 命令行上的 PHP 输出缓冲

我有一个要在命令行上运行的 PHP 脚本。除其他外,该脚本需要加载一个包含 PHP 和 HTML 内容的 PHP 文件,并从该文件中获取渲染输出。

这段代码完全符合我的需要,但不是从命令行运行时:

在浏览器中运行时,我的脚本通过 include() 获取 PHP 文件的渲染输出,并将输出存储在 $content 中。

但是,当我在命令行上执行此脚本时,PHP 文件的内容会被回显,并且 $content 永远不会被设置。

我已经搜索了文档,但似乎没有任何效果。调用 ini_set('implicit_flush', false) 无效,ob_implicit_flush(0);

有什么想法吗?

0 投票
2 回答
442 浏览

php - PHP将某些数据输出到文本的最佳方法?

好的,所以我有一个带有用户名和代码的表单。然后将其传递给 php 进行处理。我不是超级 php 专家,所以我希望能够获取输出的特定部分并将其写入文本文件,这种形式会反复使用,我希望将文本附加到文件中. 正如您从我要捕获的输出中看到的那样,它基本上是在写入一些将用于 css 中的用户名的代码。所以这就是我所拥有的......

  1. HTML 表单

  1. PHP的

我想写入文本文件的只是这部分..

基本上,文本文件将一行一行地包含完全相同的代码,但用户名和用户代码不同。希望变量 $Usercode 和 $Username 也可以被捕获并以我编写的方式写入输出。我只是对 php 中的输出缓冲以及 clean 和 flush 等感到困惑,而且 fwrite 似乎无法在每次写入文件时不清除文件的情况下进行写入。我当然可能是错的。有人愿意帮忙吗?

0 投票
4 回答
10299 浏览

php - PHP - 如何检测是否启用了输出缓冲

如果在 php.ini中启用了output_buffering,是否有一种简单的方法可以在 PHP 中检测?如果未启用,我希望能够显示一条消息。

在我的应用程序中,我尝试使用 htaccess 文件自动启用它,但它似乎不适用于所有服务器环境,并且在某些情况下它会产生令人讨厌的错误。

非常感谢你!

0 投票
3 回答
3851 浏览

php - 输出缓冲的优缺点是什么?

我在许多使用的网站上阅读过

可以提高您的页面加载时间,因为它将 php 存储在一个变量中并一次性显示它,而不是一次处理 php。

它也非常有用

有人说这是意大利面条代码,但只要代码对任何程序员来说都是清晰简洁的,那么这应该不是问题,对吧?

您对使用它有什么想法,以及您将什么设置为输出缓冲,对于如何、何时以及为什么我应该或不应该使用它是否有利弊。

0 投票
3 回答
8222 浏览

c# - SerialPort 写缓冲区的用途是什么?

从 SerialPort 对象的外部来看,写入缓冲区的大小以及是否已满似乎没有区别。

使用同步写入,write 方法会阻塞,直到所有数据都发送完毕并且缓冲区为空。

使用异步写入,数据排队,程序继续运行。直到写操作完成并且数据超出缓冲区时才会调用回调方法。

无论缓冲区中有多少数据以及缓冲区是否已满,串行端口对象的行为似乎都是相同的。当写入缓冲区已满时,似乎没有发生错误。

那么,为什么能够检查 BytesToWrite 和 WriteBufferSize 呢?当写入缓冲区已满时,SerialPort 的行为有什么不同吗?

0 投票
3 回答
2472 浏览

php - Codeigniter 2.x - 脚本工作时的回声输出

我试图让 codeigniter 在脚本工作时输出文本,但无法让它工作。我在这里和谷歌上搜索并看到使用 ob_end_flush(); 和冲洗();以及添加更多字节以便浏览器可以输出。但这些都不适用于 CI 2.x。如果有人对此感到幸运,请提前致谢

我努力了

没有运气。脚本等待 6 秒,然后立即吐出所有内容。我希望它将输出回显到屏幕然后等待 3 秒然后输出下一个回显然后再等待 3 秒等。