问题标签 [ob-start]
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.
ruby-on-rails - Ruby on Rails ob_start 删除 HTML 换行符?
在简单的 HTML 页面中使用 PHP 时,例如:
我可以使用ob_start()
,ob_end_flush()
然后str_replace
使用\n
to 执行以下操作:
保存文档大小以使网页加载更快。
我只是想知道在 Ruby on Rails 中这是否可能?
php - ob_start() 在本地工作正常,但在托管时出错
我正在将 PHP 地址簿用于具有一些附加功能的 Web 应用程序。当我使用 Xampp 在本地机器上测试它时一切正常,但是当我将它托管在在线网络服务器中时,它会抛出以下错误消息:
[ref.outcontrol]:输出处理程序“ob_gzhandler”不能在第 27 行的 .../dbconnect.php 中使用两次
...并且该页面没有显示任何内容,它只是一个空页面。
请帮我解决这个问题。我的 gzip 压缩器处于关闭状态。
php - 电子邮件不包含输出缓冲区 php 获得的前几行
我有一个 php 脚本,其中包含一个在运行时给出输出的函数。我通过使用 ob_start 和 ob_get_clean 函数将该输出用作输出缓冲区,并通过电子邮件发送包含一些 html 作为报告的输出。问题是,电子邮件没有前几行输出,尝试了很多次,但每次都缺少前几行。
如何解决这个问题?
电子邮件输出:
原码很长,这是它的小克隆!
php - PHP ob_start 包含一个文件 其中包含一个文件
我尝试缓存一个 php 文件。这个 php 文件只是一个 HTML 文件,其中包含一些包含和变量。
我想执行一次这个 php 文件,然后把它放在一个 .html 文件中。
我试过了 :
它不起作用,因为 source.php 中有一些包含函数,没有创建文件 cache.html 并且 ob_start 的输出可见。
如果我删除 source.php 中的包含函数,它会很好地工作。
有任何想法吗 ?
谢谢
php - 在函数中使用 ob_ 的东西并多次调用它
我刚刚惊讶地发现,我不能在用户定义的函数中使用 ob_ 函数并多次调用该函数,因为第二个输出永远不会出现
这是我的简化文件
索引.php
tpl.php
我希望这个输出:
相反,我只得到这个:
我哪里错了?有什么我想念的吗?我使用的是 PHP 5.3 ...提前谢谢你
mysql - PHP 会话变量不与标头和 Ob_Start 函数一起传递
这是我的代码:
此代码获取用户的用户名和密码信息,并在数据库中存储和搜索用户 ID。一旦找到它存储在会话变量“ID”中的信息。
问题:当会话“ID”变量被传递到下一页时,它没有被设置。令人惊讶的是,这段没有 ob_start 函数的代码昨天早上可以工作,但下午就不行了。我知道它没有设置,因为有两件事:当我在下一页回显时,什么都没有出现,因为当我尝试使用会话“ID”变量运行查询时,我收到一个 mysql 错误,说无法进行查询。
这是下一页上不起作用的代码。起初我想,我的查询可能有问题,因为我收到了这个错误:
“执行查询时出错。您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '' 附近使用正确的语法”
但是当我尝试打印会话“ID”变量时,没有打印任何内容。
已经尝试过的解决方案:我已经尝试了所有... session_write_close()、session_regenerate_id(true)、session_commit()、ob_end_flush()。我最初尝试在主页上设置会话变量,但是一旦在会话“ID”变量中执行了这些功能,就根本不再设置。
请帮忙!我已经阅读了我能找到的关于这个问题的所有论坛,但似乎没有任何效果。
php - CodeIgniter 与 PHPABTest
我正在构建一个 CodeIgniter 站点,并尝试在控制器中使用php ABTest。
我将phpabtest.php 文件保存为“helpers”文件夹中的 phpabtest_helper.php,并将其加载到控制器中。它在 PHP 逻辑中初始化如下:
}
它在我的本地主机上运行良好,但是当我将它上传到服务器时,它会中断,只显示一个空白页面。我已将问题与new phpab
对象的初始化隔离开来。在助手中,它确实如此ob_start(array($this, 'execute'));
,这一行似乎是破坏代码的原因。
我应该查看哪些服务器设置才能使其正常工作?我假设这是服务器设置问题,因为它在我的本地主机上运行良好。如果我错了,这是其他问题,我该如何解决?
php - php代码变成xml?
我正在尝试评估 mapvar.php 的内容并将其保存到变量中。这是代码:
出于某种原因,当我打开文件时,会显示此消息(在 Chrome 和 FF 中):
“此 XML 文件似乎没有与之关联的任何样式信息。文档树如下所示。”
...然后是评估的 html 代码。
这似乎是由 ob_start() 的东西引起的,这是为什么呢?
php - 在 php 中发送带有图像的 html 电子邮件的问题
我有两个 HTML 模板。我使用ob_start()
and将它们缓冲到 php 电子邮件中ob_get_clean()
。但是,一个可以毫无问题地发送,而另一个在电子邮件正文中没有图像。谁能找到问题所在?这是两个模板:
我尝试使用图像的绝对路径,并尝试使用 img 标签而不是带有背景图像的 div,但它们不起作用。
php - 使用 require_once/ob_start() 的变量可访问性
也许我只是累了,或者只是感到困惑,但我在处理一些require_once()
电话时遇到了一个奇怪的问题ob_start()
。
基本结构:
Main.php 的顶部:
some_file.php
配置文件
那么,这里有什么问题?我在缓冲输出时包含一个文件。所需的文件config.php
包含一个变量和函数。在缓冲区期间包含some_file.php
时,该变量$A
显然是不可设置/可访问的。函数可以foo
执行。