Current File : //opt/RZphp82/includes/doc/HTML_Progress/examples/monitor/default2.php
<?php
/**
 * Default Monitor ProgressBar example with logging events.
 *
 * @version    $Id: default2.php,v 1.2 2005/07/25 12:17:39 farell Exp $
 * @author     Laurent Laville <pear@laurent-laville.org>
 * @package    HTML_Progress
 * @subpackage Examples
 */

require_once 'HTML/Progress/monitor.php';

function logger($progressValue, &$bar)
{
    include_once 'Log.php';
    $logger = &Log::singleton('file', 'monitor.log', $_SERVER['REMOTE_ADDR']);
    $percent = $bar->getPercentComplete(false);

    if (fmod($progressValue,25) == 0) {
        $logger->info("$percent% has been reached");
    } else {
        $logger->debug("Progress ... $progressValue");
    }
}

$monitor = new HTML_Progress_Monitor();
$monitor->setProgressHandler('logger');

$pb = &$monitor->getProgressElement();
$dm = &$pb->getDM();
$dm->setMaximum(300);
?>
<html>
<head>
<title>ProgressBar Monitor - Default renderer </title>
<style type="text/css">
<!--
.progressStatus {
    color:#000000;
    font-size:10px;
}
<?php echo $monitor->getStyle(); ?>
// -->
</style>
<script type="text/javascript">
<!--
<?php echo $monitor->getScript(); ?>
//-->
</script>
</head>
<body>

<?php
echo $monitor->toHtml();
$monitor->run();
?>

</body>
</html>