<?php
define('KEY', '########################' );
if (isset($_GET['displaySource']))
{
    $source = file_get_contents(__FILE__);
    $source = str_replace(KEY, "########################", $source);
    echo highlight_string($source);
    exit;
}

if($_GET['serverKey'] != KEY)
{
    var_dump($_GET);
    echo "invalid key";
    exit;
}
switch($_GET['callType'])
{
    case "gameInit":
        echo "Ready to RUMBLE!";
        break;
    case "round":
        echo "Let's Play";
        playRound();
        break;
    default:
        var_dump($_GET);
        echo "huh?";
}

function playRound()
{
    echo "valid";
    //echo "--\n";var_dump($_GET);echo "--\n";
            /*
                4
             1 --- 3
                2 
            */
            
    $direction = rand(1,4);
    $params = array();
    $params['method'] = "drive";
    $params['direction'] = $direction;
    $params['distance'] = $_GET['energy'];
    $params['clientKey'] = KEY;
    $params['gameID'] = $_GET['gameID'];
    $url = $_GET['url'] . "?" . http_build_query($params);
    echo "I should invoke: $url to drive!\n";
    
    $data = file_get_contents($url);
    echo $data;
    //$xml = simplexml_load_string($data);
    //var_dump($xml);
}

?>
1