问题标签 [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.
php - 输出缓冲区漏洞 PHP
PHP中的输出缓冲函数有哪些漏洞?
- 不是说它有漏洞,只是想知道有没有漏洞
为什么它被认为是丑陋的 php 代码?
php - 无论缓冲区设置如何,PHP 命令行输出缓冲区输出
我有一些课程正在编写单元测试,其中有回声。我想抑制这种输出和想法ob_start()
,ob_clean()
就足够了,但它们没有效果。
我也尝试过诸如但无济于事的变ob_start(false, 0, true);
体ob_end_clean()
。
我错过了什么?
php - 是否有避免输出缓冲的“正确方法”?
我一直在尝试找到一个启用了 output_buffering 的主机,而我的主机 atm 没有启用它。想抓住他是不可能的……所以……我需要找到解决办法或者找一个新的宿主。我想在决定是否有“正确的方式”或 output_buffering 不必打开之前,我可能会问。
这是我制作的脚本,在没有 output_buffering 的情况下无法运行:
它失败了,因为它include("flagged.php");
永远不会被包含在内,或者它可能会失败,但我只是从未见过它。
所以我的问题是:如果没有 output_buffering,我该怎么做才能让它工作?output_buffering 是坏/坏的做法吗?
php - 命令行上的 PHP 输出缓冲
我有一个要在命令行上运行的 PHP 脚本。除其他外,该脚本需要加载一个包含 PHP 和 HTML 内容的 PHP 文件,并从该文件中获取渲染输出。
这段代码完全符合我的需要,但不是从命令行运行时:
在浏览器中运行时,我的脚本通过 include() 获取 PHP 文件的渲染输出,并将输出存储在 $content 中。
但是,当我在命令行上执行此脚本时,PHP 文件的内容会被回显,并且 $content 永远不会被设置。
我已经搜索了文档,但似乎没有任何效果。调用 ini_set('implicit_flush', false) 无效,ob_implicit_flush(0);
有什么想法吗?
php - PHP将某些数据输出到文本的最佳方法?
好的,所以我有一个带有用户名和代码的表单。然后将其传递给 php 进行处理。我不是超级 php 专家,所以我希望能够获取输出的特定部分并将其写入文本文件,这种形式会反复使用,我希望将文本附加到文件中. 正如您从我要捕获的输出中看到的那样,它基本上是在写入一些将用于 css 中的用户名的代码。所以这就是我所拥有的......
- HTML 表单
- PHP的
我想写入文本文件的只是这部分..
基本上,文本文件将一行一行地包含完全相同的代码,但用户名和用户代码不同。希望变量 $Usercode 和 $Username 也可以被捕获并以我编写的方式写入输出。我只是对 php 中的输出缓冲以及 clean 和 flush 等感到困惑,而且 fwrite 似乎无法在每次写入文件时不清除文件的情况下进行写入。我当然可能是错的。有人愿意帮忙吗?
php - PHP - 如何检测是否启用了输出缓冲
如果在 php.ini中启用了output_buffering,是否有一种简单的方法可以在 PHP 中检测?如果未启用,我希望能够显示一条消息。
在我的应用程序中,我尝试使用 htaccess 文件自动启用它,但它似乎不适用于所有服务器环境,并且在某些情况下它会产生令人讨厌的错误。
非常感谢你!
php - 输出缓冲的优缺点是什么?
我在许多使用的网站上阅读过
可以提高您的页面加载时间,因为它将 php 存储在一个变量中并一次性显示它,而不是一次处理 php。
它也非常有用
有人说这是意大利面条代码,但只要代码对任何程序员来说都是清晰简洁的,那么这应该不是问题,对吧?
您对使用它有什么想法,以及您将什么设置为输出缓冲,对于如何、何时以及为什么我应该或不应该使用它是否有利弊。
c# - SerialPort 写缓冲区的用途是什么?
从 SerialPort 对象的外部来看,写入缓冲区的大小以及是否已满似乎没有区别。
使用同步写入,write 方法会阻塞,直到所有数据都发送完毕并且缓冲区为空。
使用异步写入,数据排队,程序继续运行。直到写操作完成并且数据超出缓冲区时才会调用回调方法。
无论缓冲区中有多少数据以及缓冲区是否已满,串行端口对象的行为似乎都是相同的。当写入缓冲区已满时,似乎没有发生错误。
那么,为什么能够检查 BytesToWrite 和 WriteBufferSize 呢?当写入缓冲区已满时,SerialPort 的行为有什么不同吗?
php - Codeigniter 2.x - 脚本工作时的回声输出
我试图让 codeigniter 在脚本工作时输出文本,但无法让它工作。我在这里和谷歌上搜索并看到使用 ob_end_flush(); 和冲洗();以及添加更多字节以便浏览器可以输出。但这些都不适用于 CI 2.x。如果有人对此感到幸运,请提前致谢
我努力了
没有运气。脚本等待 6 秒,然后立即吐出所有内容。我希望它将输出回显到屏幕然后等待 3 秒然后输出下一个回显然后再等待 3 秒等。