Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 89346381d9fb64d9ee8827de5f073355 > files > 183

php-pear-HTML_Progress2-2.4.1-3mdv2010.0.noarch.rpm

<?php
/**
 * Simple server with PHP callback function, that will serve user task script responder
 *
 * @version    $Id: phpcb_server1.php,v 1.1 2007/01/22 18:04:51 farell Exp $
 * @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();
?>