Location: PHPKode > scripts > PHProgress Bar > phprogress-bar/demo.all.php
<?php 
error_reporting(E_ALL);
require('./class.progressbar.php'); 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
 <title>ProgressBar - Full feature Demo</title>
</head>
<body>
<p style="text-align:center;">
 <a href="http://validator.w3.org/check?uri=referer">
  <img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" />
 </a>
</p>
<?php
$prb1 = new ProgressBar(40, 270);
$prb1->left = 50;
$prb1->top = 50;
$prb1->max = 220;
$prb1->pedding = 2;
$prb1->addLabel('percent','pct1');
$prb1->setLabelPosition('pct1',50,35,40,0,'right');
$prb1->setBarDirection('down');
$prb1->show();

$prb2 = new ProgressBar(300, 40);
$prb2->left = 120;
$prb2->top = 50;
$prb2->border = 2;
$prb2->color = '#6699ff';
$prb2->bgr_color = '#000000';
$prb2->brd_color = '#660066';
$prb2->addLabel('text','txt1','|');
$prb2->setLabelPosition('crt1',120,30,10,0,'center');
$prb2->show();

$prb3 = new ProgressBar(400, 70);
$prb3->left = 120;
$prb3->top = 120;
$prb3->color = '#ff6633';
$prb3->bgr_color = 'yellow';
$prb3->setBarDirection('left');
$prb3->addLabel('text','txt1');
$prb3->show();

$prb4 = new ProgressBar(600, 100);
$prb4->left = 120;
$prb4->top = 220;
$prb4->min = 50;
$prb4->max = 150;
$prb4->border = 0;
$prb4->color = '#cccc66';
$prb4->bgr_color = '#66ccff';
$prb4->addLabel('percent','pct1');
$prb4->setLabelPosition('pct1',120,220,600,100,'center');
$prb4->setLabelFont('pct1',78);
$prb4->show();

@set_time_limit(300);

for($i=1; $i<=220; $i++) {
	$prb1->moveStep($i);
	if ($i==50) {$prb2->hide();}
	if ($i==100) {$prb3->hide();}
	if ($i==200) {$prb4->hide();}
	usleep(10000);
}
$prb1->moveMin();
$prb1->setBarDirection('up');

$prb2->unhide();
for($i=1; $i<=100; $i++) {
	$prb2->moveStep($i);
	$prb2->setLabelPosition('txt1',($i * 3) + 120,30,10,0,'center');
	$prb2->setBarColor('#00'.dechex(100-$i+100).dechex($i+80));
	$prb1->moveNext();
	usleep(100000);
}
$prb2->setLabelValue('crt1','');

$prb3->unhide();
$prb3->setLabelValue('txt1','searching ...');
for($i=1; $i<=100; $i++) {
	if($i==30) {$prb3->setLabelValue('txt1','loading ...');}
	if($i==60) {$prb3->setLabelValue('txt1','writing ...');}
	$prb3->moveStep($i);
	$prb1->moveNext();
	usleep(100000);
}
$prb3->setLabelValue('txt1','complete');

$prb4->unhide();
for($i=50; $i<=150; $i+=5) {
	$prb4->moveStep($i);
	$prb1->moveNext();
	sleep(1);
}
?>
</body>
</html>
Return current item: PHProgress Bar