0

我试图在这里和互联网上找到几个例子,但没有成功。

目标:在 php 脚本运行时显示动画 gif。

背景:此页面通过 iframe 加载。我有测试 3 个 vpn 连接的 php 脚本,然后显示检查(好)或 X(坏)。php 部分有效,但由于测试时有延迟,我想显示动画 gif 进度条。

在 CentOS 5.7 上运行 Apache

目前这是在一个名为 status.php 的文件中完成的

我提前感谢您的任何帮助。

罗杰

4

3 回答 3

2

您可以在 PHP 仍在处理时将缓冲区刷新到浏览器。

echo "Loading";
flush();

sleep(10); // Simulate long process time
echo "Finished";
于 2012-02-24T21:52:37.153 回答
0

这样做的诀窍是不要在 iframe 中实际打开 PHP 文件。是的,看起来很直观,不是吗?

您的 iFrame 应该是一个包含动画 gif 和一些 javascript 的页面,这些 javascript 将调用 php 服务器,获取结果,并将动画 gif 更改为脚本的结果。

于 2012-02-24T21:56:05.137 回答
0

解决了挑战:

1) 将此添加到 status.php

http://pastebin.com/KR1zPezG

所以 iframe 加载 status.php --> 显示 gif --> 加载 status2.php --> 显示结果

注意:pastbin 的内容几乎是整个 status.php 文件,除了 html /html 标签。

于 2012-02-27T16:07:10.077 回答