Maison  >  Article  >  développement back-end  >  PHP implémente le principe de la barre de progression

PHP implémente le principe de la barre de progression

王林
王林avant
2019-09-06 14:48:263183parcourir

PHP implémente le principe de la barre de progression

Le principe d'implémentation PHP de la barre de progression :

Remplacement du modèle, mettre un logo sur la page, faire rouler votre propre page, sans envoi une requête au serveur, le côté serveur obtient la progression, puis remplace l'identifiant de la page pour obtenir l'effet de barre de progression.

Code de la page:

<!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>

Code du serveur:

<?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);
  }

?>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer