问题标签 [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.
wordpress - 在 wp_head 之后插入 head 标签
使用 wordpress 2.9.2。我正在为插件加载我的 css 文件,因为它们被调用,这当然是在我的标题加载之后。我想在页面的 HEAD 标记中插入调用这些 css 文件,如果我在调用 wp_head() 后得到一个包含头部行的钩子,则可以这样做。帮助 !
php - 什么是输出缓冲?
什么是输出缓冲,为什么在 PHP 中使用它?
php - 输出缓冲是否比 FS 命中更昂贵?
就是这样。OB比包含文件重吗?
python - Emacs/Python:在行缓冲与块缓冲模式下运行 python-shell
在这里的一个相关问答中,有人假设 emacs(23.2) 中的 python-shell 是块缓冲的,而不是行缓冲的。推荐的修复方法是将 sys.stdout.flush() 添加到我希望 stdio 将其内容刷新到 python-shell 的脚本中的位置。
有没有办法欺骗 python-shell(在 Windows 上的 emacs 23.2 中运行,而不是 Linux)进入 a) 认为它附加到 TTY 或 b) 使用行缓冲而不是块缓冲模式?我不明白为什么我可以在 IDLE 但不能在 emacs 中执行此操作。
我宁愿自定义 emacs,也不愿在我的脚本中添加 sys.stdout.flush()。叫我懒惰:-)。
谢谢,
麦克风
php - 输出缓冲用例作为“标头已发送”的正确解决方案
我看到(不仅仅是在这个网站上)没有经验的 PHP 程序员提出了很多关于臭名昭著的“标头已发送...输出开始于”错误的问题,许多人建议使用输出缓冲作为解决方案。
根据我的经验,我从来没有发现错误不是由程序逻辑缺陷引起的。是否存在输出缓冲实际上是正确解决方案的情况?
php - 如何在控制器阶段刷新 Zend 输出缓冲区?
我有一个为用户提供文件的 Zend 控制器。
我使用 Noginn SendFile 动作助手来执行文件的实际流式传输,但代码只是在设置 MIME、Content-Type 等后使用 readfile($path) 将文件内容放入缓冲区。
问题是通过管道到达的文件在开头有一个额外的空白字节 0x20,不是文本文件的火车粉碎,但对于图像显然是致命的
我的控制器中有以下代码来阻止任何视图脚本被呈现:
但我认为在文件被流式传输之前,一个空白仍然会被放置在输出缓冲区中。有没有办法在我流式传输文件之前清除输出缓冲区?
谢谢是提前。
php - 使用 Ruby 生成格式化文件的方式与使用 PHP 的方式相同
我使用 PHP 生成一些特殊格式的文件,我决定用 Ruby 尝试同样的事情。要使用 PHP 创建文件,我使用以下代码:
有可能与Ruby有关吗?你会怎么做?
更新
以下代码等效于 PHP 代码:
有办法ruby file.erb >> output.fmt
吗?
更新2
标准 Ruby 发行版具有erb
处理器
php - 停止 PHP 输出缓冲
我需要显示我的 php 脚本的连续输出。该脚本将停留在从设备打印日志数据并处于睡眠状态的循环中。我的问题是在脚本完成之前我无法让 PHP 或 Apache 输出数据。
我已经尝试了所有用于刷新输出缓冲区的命令,并且我已经阅读了 PHP 和 Apache 的配置文件,以寻找某种类型的缓冲来禁用。
这可能与 Windows 上的 Apache 和 PHP 有关,还是我应该考虑其他平台?
php - 标头如何与 PHP 中的输出缓冲一起使用?
标题是不言自明的。
我对 PHP 有很多经验,但我不确定该header
函数在ob_start()
和之间是如何工作的ob_end_clean()
。
考虑一下:
该header
函数是否忽略输出缓冲,因此所有标头都在内容之前发送,因为它是在调用echo
之后编辑的header
?
或者它是否以其他方式工作?
php - PHP输出缓冲不起作用
我有一个 php 文件,我正在尝试使用 php 邮件功能在电子邮件中发送输出(PHPMailer 不是一个选项,因为我正在工作的服务器限制了他们的 SMTP 服务器)。邮件功能的代码是
Grill-form.php 是一个 php 文件,其中包含一个 html 文件,该文件具有由表单中的 php 变量填充的表。这使用 PHPMailer 非常有效,但是一旦我迁移到标准的 php 邮件,就会“搞砸”。
我遇到的问题是当电子邮件发送时,我得到的是原始 HTML 代码,而不是 grill-form.php 的输出(带有值的样式表)。我对 php 邮件功能知之甚少,所以我可能会遗漏一些愚蠢的东西。
想知道我做错了什么。提前感谢您帮助您的人是最好的。