php中怎么实现读取数据进度条功能?

2020-03-20 14:50发布

怎么实现?


怎么实现?


2条回答
爱梦 - 拿来吧你
2楼 · 2020-09-02 09:12
   动态显示服务器运行程序的进度条   [removed]     [removed]     
     
       
     
     
     
0%
   
    [removed]   updateProgress("正在操作用户  ....", ); [removed]   [removed]    //最后将进度条设置成最大值 $width,同时显示操作完成   updateProgress("操作完成!", );  [removed]   


yuixan
3楼 · 2021-09-03 10:19

实例讲述了PHP实现的进度条效果。分享给大家供大家参考,具体如下:
在做采集的时候,想通过php来实现一个进度条功能,谷歌了一下,找了个合适的代码。下面直接上代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
//防止执行超时
set_time_limit(0);
//清空并关闭输出缓存
ob_end_clean();
//需要循环的数据
for($i = 0; $i < 188>$i++)
{
  $users[] = 'Tom_' . $i;
}
//计算数据的长度
$total = count($users);
//显示的进度条长度,单位 px
$width = 500;
//每条记录的操作所占的进度条单位长度
$pix = $width / $total;
//默认开始的进度条百分比
$progress = 0;
?>
动态显示服务器运行程序的进度条
"Content-Type" content="text/html; charset=utf-8" />
style
body,div input {
  font-family: Tahoma;
  font-size: 9pt
}
[removed]"JavaScript">
 
 [removed]
  
"margin:50px auto; padding: 8px; border: 1px solid gray; background: #EAEAEA; width: px">
    
"padding: 0; background-color: white; border: 1px solid navy; width: px">
      
"progress"
        style="padding: 0; background-color: #FFCC66; border: 0; width: 0px; text-align: center; height: 16px">
    
    
"status">
    
"percent"
      style="position: relative; top: -30px; text-align: center; font-weight: bold; font-size: 8pt">0%
  
flush(); //将输出发送给客户端浏览器
foreach($users as $user)
{
  // 在此处使用空循环模拟较为耗时的操作,实际应用中需将其替换;
  // 如果你的操作不耗时,我想你就没必要使用这个脚本了 :)
  for($i = 0; $i < 1000000>$i++)
  {
  }
  ?>
[removed]"JavaScript">
 updateProgress("正在操作用户 ....", echo min($width, intval($progress)); ?>);
[removed]
  flush(); //将输出发送给客户端浏览器,使其可以立即执行服务器端输出的 JavaScript 程序。
  $progress += $pix;
} //end foreach
?>
[removed]"JavaScript">
  //最后将进度条设置成最大值 $width,同时显示操作完成
 updateProgress("操作完成!", echo $width; ?>);
[removed]
flush();
?>


相关问题推荐

  • 回答 26

    1、学习一款新的软件,我们要知道软件的布局,以及各个功能,面板等等。这个部分是最容易的,只要仔细熟悉界面,记住就ok了。2、掌握软件基础功能之后,就开始运用于基础的操作,继续深化掌握软件。这个过程也不是很难,基础工具掌握之后,基础的图像操作以及...

  • 回答 5

    电商架构一般是JAVA 跟PHP,JAVAEE构建大型电商网站更稳定 安全 。但是开发成本高,PHP则更快

  • 回答 1
    已采纳

    字面翻译是内核的安全检查失败。是有驱动或者安全软件,直接介入内核层导致的吧?装了什么软件?或者第三方修改的驱动?

  • 回答 11
    已采纳

    《Java基础入门(第2版)》出版社:清华大学出版社这本书在第一版的基础上进行的升级,增加了很多重要知识点的原理剖析。很适合新手打基础用,因为很多高效也用第一版本作为教材的。内涵比较多的知识点案例,还充分的考虑到了学生对Java相关知识点的底层原理...

  • 回答 5

    一、IE浏览器设置代理IP  IE浏览器无疑是最常用的浏览器,而像360浏览器、搜狗浏览器、QQ浏览器这样的浏览器都是基于IE内核开发的浏览器,设置代理IP的方法也大同小异。  1、IE浏览器上选择工具——Internet选项——连接——局域网设置。  2、在局域网...

  • 回答 28

    平面构成理论解决图案问题,色彩构成理论解决配色问题,立体构成理论解决造型问题。

  • 回答 12

    那基本上是没有太大的希望,就像是你问小学生能不能学习线性代数差不多儿,的确有学会的,但是数量肯定是特别少

  • 回答 9

    可以学python

  • 回答 6

    有的 具体的可以咨询一些培训机构的客服哦~

  • 回答 3

    商业模式解析——韩都衣舍的海星模式什么是海星模式?韩都衣舍的老板,先到韩国一口气谈了200多个服装品牌做代理。回国后他并没有选择自己卖,而是到大学招聘创业者。要求是每三个大学生组成一个创业团队(1个美工,1个商务,1个客服),也就是一个网店的基本...

  • 回答 8
    已采纳

    互联网+社区,或者说互联网+x这种概念最近才是真正的风口浪尖,还是刀尖那种。不像前几年,概念一处,几乎所有人都嗅到了肉味,力争分一杯羹。最近的卖菜事件让人们开始真正的审视问题的所在,互联网+x最后都会发展成寡头垄断,服务没提高多少,价格却居高不...

  • 回答 8

    1.java基础2.JSP+Servlet+JavaBean 这个环节主要是懂流程的3.Struts+Hibernate+Spring这个是开发的主流技术 把每个都搞清楚 哪个框架是什么层的4.Ajax(最好学学 很多公司都注重这个)

  • 回答 6

    是算法

没有解决我的问题,去提问