示例#1
0
error_reporting(E_ALL);
set_error_handler('error2exception', E_ALL);
function error2exception($errno, $errmsg)
{
    throw new Exception('This Error Happened ' . $errno . ': ' . $errmsg);
}
try {
    require '../library/Corto/ProxyServer.php';
    $server = new Corto_ProxyServer();
    require '../filters/DemoFilter.php';
    require '../filters/GoogleFilter.php';
    require '../filters/LiveAtEduFilter.php';
    $metadatafile = '../metadata/';
    preg_match("/^([^\\.]+)/", basename(__FILE__), $dollar);
    $instance = $dollar[1];
    $server->setMetadata($metadatafile, $instance, true);
    $server->setTemplatePath(dirname(__FILE__) . '/../templates/');
    /*
    * include standard modules
    */
    require '../library/Corto/Module/Services.php';
    $server->setServicesModule(new Corto_Module_Services($server));
    require '../library/Corto/Module/Bindings.php';
    $server->setBindingsModule(new Corto_Module_Bindings($server));
    require '../library/Corto/Log/Syslog.php';
    $server->setSystemLog(new Corto_Log_Syslog());
    /*
     * Handle requests/responses to Corto
     */
    $server->serveRequest();
} catch (Exception $e) {
示例#2
0
{
    throw new Exception('This Error Happened ' . $errno . ': ' . $errmsg);
}
try {
    /*
     * If called without path - use index.php
     */
    require '../library/Corto/ProxyServer.php';
    $server = new Corto_ProxyServer();
    require '../filters/DemoFilter.php';
    /*
     * Initializing metadata for demo purposes
     */
    preg_match("/^([^\\.]+)/", basename(__FILE__), $dollar);
    $instance = $dollar[1];
    $server->setMetadata('../metadata/', $instance, true);
    $server->setTemplatePath(dirname(__FILE__) . '/../templates/');
    /*
     * include standard modules
     */
    require '../library/Corto/Module/Services.php';
    $server->setServicesModule(new Corto_Module_Services($server));
    require '../library/Corto/Module/Bindings.php';
    $server->setBindingsModule(new Corto_Module_Bindings($server));
    require '../library/Corto/Log/Syslog.php';
    $server->setSystemLog(new Corto_Log_Syslog());
    /*
     * Handle requests/responses to Corto
     */
    $server->serveRequest();
} catch (Exception $e) {