Ejemplo n.º 1
0
function server_log_halt($message, $code = 1){
	server_log($message);
	server_log("Server halt");
	exit($code);
}
Ejemplo n.º 2
0
function _run($URL, $OriginalRequestURL, $remote_ip, $client_id)
{
    global $_GET, $_POST, $_COOKIE, $SERVER, $verbose;
    $_SERVER = array("PHP_SELF" => getcwd() . "/" . $SERVER['root_path'] . $URL, "SERVER_ADDR" => $SERVER['domain'], "SERVER_NAME" => $SERVER['domain'], "SERVER_ADDR" => $SERVER['domain'], "REQUEST_TIME" => time(), "DOCUMENT_ROOT" => getcwd() . "/" . $SERVER['root_path'], "SERVER_PORT" => $SERVER['public_port'], "REQUEST_URI" => $OriginalRequestURL, "SERVER_PROTOCOL" => "HTTP/1.0", "REMOTE_ADDR" => $remote_ip);
    $_FILE = getcwd() . "/" . $SERVER['root_path'] . $URL;
    $sys = escapeshellcmd($SERVER['PHP_Path'] . " " . getcwd() . "/script_runner.php --FILE=" . serialize($_FILE) . " --SERVER=" . serialize($_SERVER) . " --GET=" . serialize($_GET) . " --POST=" . serialize($_POST) . " --COOKIE=" . serialize($_COOKIE) . " --CLIENT_ID=" . serialize($client_id) . " --PARENT_PORT=" . serialize($SERVER['internal_port']) . " --PARENT_URL=" . serialize($SERVER['domain'])) . " > /dev/null 2>&1 & ";
    $sys = str_replace('"', '\\"', $sys);
    if ($verbose) {
        server_log($sys);
    }
    $script_output = `{$sys}`;
    return $script_output;
}