TEL:400-8793-956
当前位置:程序、服务器

如何使用PHP制作进度条?

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-14 13:54:29

 问:朋友您好,我正在寻找使用PHP创建进度栏的脚本。请分享您的建议。

 
 
答:通过将以下代码放入php文件中,使用以下代码:
<?php
session_start();
 
ini_set('max_execution_time', 0); // to get unlimited php script execution time
 
if(empty($_SESSION['i'])){
    $_SESSION['i'] = 0;
}
 
$total = 100;
for($i=$_SESSION['i'];$i<$total;$i++)
{
    $_SESSION['i'] = $i;
    $percent = intval($i/$total * 100)."%";   
    sleep(1); // Here call your time taking function like sending bulk sms etc.
 
    echo '<script>
    parent.document.getElementById("progressbar").innerHTML="<div style=\"width:'.$percent.';background:linear-gradient(to bottom, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); ;height:35px;\">&nbsp;</div>";
    parent.document.getElementById("information").innerHTML="<div style=\"text-align:center; font-weight:bold\">'.$percent.' is processed.</div>";</script>';
 
    ob_flush(); 
    flush(); 
}
echo '<script>parent.document.getElementById("information").innerHTML="<div style=\"text-align:center; font-weight:bold\">Process completed</div>"</script>';
 
session_destroy(); 
上一篇: Java中的BufferedInputStream
下一篇: 如何使用数据库处理PHP中的会话?