<?php
set_time_limit(0);
ob_end_clean();
for
(
$i
= 0;
$i
< 188;
$i
++)
{
$users
[] = 'Tom_' .
$i
;
}
$total
=
count
(
$users
);
$width
= 500;
$pix
=
$width
/
$total
;
$progress
= 0;
?>
<html>
<head>
<title>动态显示服务器运行程序的进度条</title>
<meta http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<style>
body,div input {
font-family: Tahoma;
font-size: 9pt
}
</style>
<script language=
"JavaScript"
>
<!--
function
updateProgress(sMsg, iWidth)
{
document.getElementById(
"status"
).innerHTML = sMsg;
document.getElementById(
"progress"
).style.width = iWidth +
"px"
;
document.getElementById(
"percent"
).innerHTML = parseInt(iWidth / <?php
echo
$width
; ?> * 100) +
"%"
;
}
-->
</script>
</head>
<body>
<div style=
"margin:50px auto; padding: 8px; border: 1px solid gray; background: #EAEAEA; width: <?php echo $width+8; ?>px"
>
<div style=
"padding: 0; background-color: white; border: 1px solid navy; width: <?php echo $width; ?>px"
>
<div id=
"progress"
style=
"padding: 0; background-color: #FFCC66; border: 0; width: 0px; text-align: center; height: 16px"
></div>
</div>
<div id=
"status"
></div>
<div id=
"percent"
style=
"position: relative; top: -30px; text-align: center; font-weight: bold; font-size: 8pt"
>0%</div>
</div>
<?php
flush
();
foreach
(
$users
as
$user
)
{
for
(
$i
= 0;
$i
< 1000000;
$i
++)
{
}
?>
<script language=
"JavaScript"
>
updateProgress(
"正在操作用户 <?php echo $user; ?> ...."
, <?php
echo
min(
$width
,
intval
(
$progress
)); ?>);
</script>
<?php
flush
();
$progress
+=
$pix
;
}
?>
<script language=
"JavaScript"
>
updateProgress(
"操作完成!"
, <?php
echo
$width
; ?>);
</script>
<?php
flush
();
?>
</body>
</html