解析时PHP和jQuery进度条

我想知道如何制作解析HTML数据的进度条。 基本上用户搜索的东西,我解析另一个网站。 我试着通过获取在数组中找到的对象数量然后将100除以它,并将当前的一个在for循环中并将其乘以100 /总计来实现。 然后我会用值更新文本文件。 然后使用该值更新进度条。 但是,我想要一种更有效的方法来做到这一点。 此外,它必须是每个用户独有的。 谢谢。

我找到了另一种方法,这是为了帮助那些有同样问题的人。 我在这里找到了它http://w3shaman.com/article/php-progress-bar-script

   Progress Bar    
document.getElementById("progress").innerHTML="
 
"; document.getElementById("information").innerHTML="'.$i.' row(s) processed."; '; // This is for the buffer achieve the minimum size in order to flush data echo str_repeat(' ',1024*64); // Send output to browser immediately flush(); // Sleep one second so we can see the delay sleep(1); } // Tell user that the process is completed echo ''; ?> ?>

在显示进度时执行长度php进程,甚至在同一页面和前/后挂钩上有多个进度条 : http : //pastebin.com/KSxjC01r

我已经为自己做了,因为我需要它。

随意使用它。

如果您使用PHP作为解析部分,那么这意味着您应该以某种方式从该进程获取信息。 这也意味着你必须(可能)向另一个监视第一个PHP脚本的php脚本发出ajax请求,或者至少从它获取一些日志信息。 我不认为PHP是正确的选择。 我建议使用nodejs。 在那里,您可以实现实时套接字通信,这很容易。

我已经使用了上面的post中提出的解决方案user3393366,虽然它输出了大量的javascript代码,但它确实运行良好。 我修改它以根据完成百分比放出多色进度条,修复页面问题上的多进度条,向进度条添加标题,并在完成function时生成可选的隐藏进度条..所以,不需要jquery或ajax,并且效果很好..非常愿意在这里发布我的mod ..当然,也许不是最前沿的东西……但是完成了工作。