php实现进度条原理

王林
发布: 2023-04-07 11:48:02
转载
3179 人浏览过

php实现进度条原理

PHP实现进度条的原理:

模版替换,在页面设置一个标识,轮子自己的页面,不发请求给服务器,由服务器端获得进度,然后替换该页面标识,达到进度条效果。

页面代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Lang" content="en">
<meta name="author" content="">
<meta http-equiv="Reply-to" content="@.com">
<meta name="generator" content="PhpED 5.8">
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="creation-date" content="01/01/2009">
<meta name="revisit-after" content="15 days">
<title>进度条</title>
<script type="jquery.min.js"></script>
<script type="text/javascript">
function test(){
    location.reload();
    setTimeOut(&#39;test()&#39;,1000)
}
</script>
</head>
 
<body οnlοad="test()">
  <div id="test">0</div>
  
  <div id="" style="width: 100;">{%a%}</div>
</body>
</html>
登录后复制

服务器代码

<?php
 
 for($i = 0;$i < 6;$i++){
      echo $i.&#39;<br/>&#39;;
      echo str_repeat(&#39;      &#39; ,2024);
      $url = &#39;/t/test.php&#39;;
      header("Location: " . $url.&#39;&id=&#39;.$i);
      $read_url = realpath(&#39;.&#39;.$url);
      $content = file_get_contents(&#39;D:/phpnow/htdocs11/design/t/test.php&#39;);
     $rr = preg_replace(&#39;/{%(.*)%}/&#39;,&#39;{%&#39;.$i.&#39;%}&#39;,$content);
     file_put_contents(&#39;D:/phpnow/htdocs11/design/t/test.php&#39;,$rr);
      ob_flush();
      flush();
      sleep(1);
  }

?>
登录后复制

以上是php实现进度条原理的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:csdn.net
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板