ホームページ  >  記事  >  バックエンド開発  >  PHP はプログレスバーの原理を実装します

PHP はプログレスバーの原理を実装します

王林
王林転載
2019-09-06 14:48:263166ブラウズ

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。