ホームページ  >  記事  >  バックエンド開発  >  php js は、program_PHP チュートリアルを実行しているサーバーの進行状況バーを動的に表示します

php js は、program_PHP チュートリアルを実行しているサーバーの進行状況バーを動的に表示します

WBOY
WBOYオリジナル
2016-07-20 11:08:28873ブラウズ

php教程 网页特效 动态显示服务器运行程序的进度条
if ('source' == $_get['act']) {           //查看源代码
show_source($_server["script_filename"]);
exit;
}   //end if
set_time_limit(0);
for ($i = 0; $i < 5000; $i++) {
$users[] = 'tom_' . $i;
} //end for
$width = 500; //显示的进度条长度,单位 px
$total = count($users); //总共需要操作的记录数
$pix = $width / $total; //每条记录的操作所占的进度条单位长度
$progress = 0; //当前进度条长度
?>


   
   
   
   



   
如下进度条的动态效果由服务器端 php 程序结合客户端 网页特效 程序生成。

   

   

   

   

   
0%


flush(); // 出力をクライアント ブラウザに送信します
foreach ($users as $user) {
// 実際のアプリケーションで、より時間のかかる操作をシミュレートするには、ここで空のループを使用します置き換える必要があります;
// 操作に時間がかからない場合は、このスクリプトを使用する必要はないと思います:)
for ($i = 0; $i <10000; $i++) {
;;
}
?>

flush(); //サーバーをすぐに実行できるように、出力をクライアント ブラウザに送信します。サイド出力のJavaScriptプログラム。
$progress += $pix;
} //end foreach
// 最後に、進行状況バーを最大値 $width に設定し、操作が完了したことを表示します
?>

flush();
?>



www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/444882.html技術記事 PHP チュートリアル Web ページの特殊効果は、プログラムを実行しているサーバーの進行状況バーを動的に表示します。 if ('source' == $_get['act']) { //ソース コードを表示 show_source($_server[script_filename]) } / /end if set_ ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。