Current File : //opt/RZphp74/includes/doc/HTML_Progress2/examples/ajax/phpcb_server1.php
<?php
/**
 * Simple server with PHP callback function, that will serve user task script responder
 *
 * @version    $Id$
 * @author     Laurent Laville <pear@laurent-laville.org>
 * @package    HTML_Progress2
 * @subpackage Examples
 * @access     public
 */
session_start();

function getPercentage()
{
    $newVal = $_SESSION['progressPercentage'] + mt_rand(1, 25);
    $_SESSION['progressPercentage'] = min(100, $newVal);

    // should return at least an array with one key ('percentage') and its value
    $status = array('percentage' => $_SESSION['progressPercentage']);
    return $status;
}

require_once 'HTML/AJAX/Server.php';

// register normal function
$callback = 'getPercentage';

$server = new HTML_AJAX_Server();
$server->registerPhpCallback($callback);
$server->handleRequest();
?>