问题标签 [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.

0 投票
1 回答
1816 浏览

php - how to create a progress bar using php output buffering and jquery?

how to create a progress bar using php output buffering and jquery?

i been searching this for weeks,

i am desperate to learn this, this is a very big help for me, is someone the here share some codes?

i know the this will need to script. i have tried sereval code for my client side script:

and to my server side, i dont know how. but actually i want to use this for a mysql query so that i can see the progress of my query and another thing is i dont know how to use output buffering.

somebody help me on this please.

0 投票
3 回答
713 浏览

php - 如何打破 ob_start() 并在一些标签后继续

我想为一个电子商务平台构建一个缓存系统。

我选择在页面末尾使用ob_start('callback')和。ob_end_flush()

我将验证是否.cache为访问的 url 创建了任何文件,如果有文件,我将打印其内容。

我的问题是我想让购物车保持活动状态,所以我不想缓存它。我怎样才能做到这一点?

先感谢您!

0 投票
1 回答
712 浏览

php - 后台脚本完成后刷新页面

我正在使用 ob_ 做一些后台处理

该脚本工作正常,但我需要刷新页面后

我试过了

之后或之前

但它刷新了两次,我确定我不需要它,后台进程完成后我需要它。

感谢任何帮助

0 投票
1 回答
828 浏览

php - PHPMailer 不发送电子邮件 - 我错过了一些简单的东西吗?

我正在使用PHPMailer发送 HTML 电子邮件。在第一次调用ob_start.

这是我的代码:

出于某种原因,这一行:

导致电子邮件无法发送。如果我将其替换为:

电子邮件发送完美。

如果我包含的 HTML$body只是一个有效的 HTML 页面,头部带有 CSS,没有 Javascript 或任何东西,为什么电子邮件不会发送?

还有另一种方法可以做到这一点吗?请帮忙!!

0 投票
2 回答
963 浏览

php - PHP 输出缓冲 (ob_start, ob_flush)

我之前使用 php 输出缓冲来从数据库创建 csv 文件,因为我不想创建现有文件,只是想让内容可下载。

CSV 是基于文本的文件,因此很容易通过这种方式创建,您可以设置标题并刷新文本内容。但!如果我想从十六进制数据创建一个 exe 怎么办?(项目是:我有一个现有的 exe 文件,我希望用户可以在 HTML 文本框中写一些东西,然后我将其转换为十六进制并将旧文本交换为新文本)

谢谢。

0 投票
2 回答
731 浏览

php - 以后应该使用什么方法设置变量,然后回显页面标题

我试图避免两次查询我的数据库:设置<title>属性和回显页面标题。我只想查询一次:

例子:

我知道我可以在回显title属性之前进行查询,但我不想那样做。你有什么建议吗?或者你能告诉我如何使用那个ob_start()/ob_clean()功能吗?

谢谢!

0 投票
1 回答
217 浏览

php - 如何在同一会话期间停用 ob_start('gz_handler')?

在我正在使用的 php 项目中

ob_start('gz_handler');

在每一页的开头。

但是在下载 zip 文件时,我遇到了一些浏览器的问题。所以我需要在那里停用它。

那么 ob_start('gz_handler') 的反义词是什么?我该怎么做才能不压缩输出?

0 投票
3 回答
2444 浏览

php - 使用模板的电子邮件功能。包括通过 ob_start 和全局变量

我有一个简单的 Email() 类。它用于从我的网站发送电子邮件。

我还有一堆用纯 HTML 编写的电子邮件模板,其中包含一些 PHP 变量。例如/inc/email/templates/account_created.php

为了渲染 PHP 变量,我必须include将模板放入我的函数中。但由于include不返回内容,而是直接将其发送到输出,我不得不用缓冲区函数包装它:

之后我意识到 PHP vars 没有被渲染,因为它们在函数范围内,所以我必须在模板内全局化变量:

所以问题是是否有更优雅的解决方案?主要是我担心我使用ob_start()and的解决方法global。出于某种原因,这在我看来很奇怪。或者这几乎是常见的做法?

0 投票
1 回答
1371 浏览

session - 登录验证后,PHP Session 未在下一页读取,为什么?

我有一个网站,当我的用户登录时,它会将他们带到

验证.php

(它连接到数据库并将电子邮件和密码与用户输入匹配,如果确定将客户端数据放入会话并将客户端带到 /memberarea/index.php 否则返回登录页面并显示消息“无效的电子邮件或密码!”)

然后在验证电子邮件 ID 和密码后,它会将他们带到`

/memberarea/index.php

(这就是问题发生的地方。)

在 index.php 中,它检查是否已创建会话以阻止黑客进入会员区并将其发送回登录页面。

问题是客户端在 verify.php 中得到验证(代码在上面)

在 varify.php 中,只有在我把 ob_start();session_start(); 移到上面之后/memberarea/index.php

如果我删除ob_start() 它将客户端保留在 verify.php 页面上并显示错误标题是 alredy SENT

在我把ob_start()它放进去之后,/memberarea/index.php但会话是空白的,

所以它返回登录页面并显示错误($msg)“无效登录”,这是我编程显示的。

谁能告诉我为什么会话不能将值从 verify.php 传递到/memberarea/index.php

0 投票
2 回答
340 浏览

php - 使用 PHP ob_start() 缓冲输出时,最小高度 CSS 属性不起作用

我实际上正在使用 MVC 结构开发一个 PHP 项目,包括在使用 ob°start() 进行输出缓冲期间通过单个文件的 DOCTYPE 和 HEAD 标记。

当我想为可能的页面容器声明一个 min-height 属性时,问题就来了,以便将页脚粘贴在页面的底部。ob_start() -- ob_get_clean() 的使用似乎禁止浏览器及时访问这些属性,因此它们无法评估高度值。

这是我的 index.php 文件:

header.php 文件包含 doctype 和 html 的第一个基础知识:

页脚:

还有一个基本的 CSS 示例:

有谁知道如何使用 ob_start() 解决这个问题?当然,除此之外,所有其他 CSS 规则都可以正常工作...

谢谢

JS