From daa1e4eeaaa1df43fd95bdb5aed59c602d2c14b7 Mon Sep 17 00:00:00 2001 From: Patrick Davison Date: Thu, 24 Jan 2013 00:52:59 -0800 Subject: Some code relating to testing an API. --- app.php | 217 ---------------------------------------------------------------- 1 file changed, 217 deletions(-) delete mode 100644 app.php (limited to 'app.php') diff --git a/app.php b/app.php deleted file mode 100644 index 7f0ab30..0000000 --- a/app.php +++ /dev/null @@ -1,217 +0,0 @@ - - - - - 5 - FiftyToo - 50 - - -'; -} - -$xml = simplexml_load_string($string); - -//echo $xml->APIRequest->SubmitScore->MapID; -//print_r ($xml); - - - - -$score = $xml->APIRequest[0]->SubmitScore[0]->Score; -$username = $xml->APIRequest[0]->SubmitScore[0]->Username; - -//echo $xml->getName() . "
"; -// foreach($xml->children() as $child) { -// echo $child->getName() . ": " . $child . "
"; -// } - - -//$score = 50; -$previousScore = 49; -$rank = 1; - -//Begin XML Response -$w = new XMLWriter(); -$w->openMemory(); -$w->startDocument('1.0','UTF-8'); -$w->startElement("BrainMazeAPI"); - $w->writeAttribute("version", "0.1"); - $w->startElement("APIResponse"); - $w->startElement("SubmitScore"); - $w->writeAttribute("result", "SUCCESS"); - - $w->startElement("rank"); - $w->text($rank); - $w->endElement(); - - $w->startElement("update"); - $w->text('true'); - $w->endElement(); - - $w->startElement("UsernameUsed"); - $w->text($username); - $w->endElement(); - - $w->startElement("SubmittedScore"); - $w->text($score); - $w->endElement(); - - $w->startElement("PreviousHighScore"); - $w->text($previousScore); - $w->endElement(); - - $w->endElement(); - $w->endElement(); -$w->endElement(); -echo $w->outputMemory(true); - -} - - - -if ($_GET['act'] == "submit") { -header('Content-Type: text/xml'); -echo ' - - - - 5 - 50 - 49 - - -'; - -} - - -$xml = ' - - - - 5 - FiftyToo - 50 - - - - - - - - - - 5 - 50 - 49 - - -'; - - - - -if ($_GET['act'] == "getmap") { - - $maptype = $_GET['maptype'] + 0; - if (!is_int($maptype)) - return; - if ($maptype > 4) - return; - if ($maptype < 1) - return; - - $motd = MapOfTheDay($maptype); - $map = $motd['map']; - $mapID = $motd['id']; - - //print_r($map); - - echo translatemap($map, $mapID); - -} - -function translatemap($mapMatrix, $mapID) { - - - $mapdata['height'] = $mapMatrix[0][0]; - $mapdata['width'] = $mapMatrix[0][1]; - $waypoints = $mapMatrix[0][2]; - $mapdata['rocks'] = $mapMatrix[0][3]; - $walls = $mapMatrix[0][4]; - $mapdata['teleports'] = $mapMatrix[0][5]; - - $r .= ""; - $r .= "\n "; - $r .= "\n $mapID"; - $r .= "\n $walls"; - $r .= "\n $waypoints"; - $r .= "\n "; - - - $r .= "\n "; - $r .= "\n "; - for ($i = 1; $i < count($mapMatrix); $i++) { - - $r .= "\n "; - for ($j = 0; $j < count($mapMatrix[$i]); $j++) { - - switch($mapMatrix[$i][$j]) { - case 's': $r .= "02 "; break; - case 'f': $r .= "03 "; break; - - case 't': $r .= "50 "; break; - case 'u': $r .= "61 "; break; - //TP2 - case 'm': $r .= "51 "; break; - case 'n': $r .= "62 "; break; - //TP3 - case 'g': $r .= "52 "; break; - case 'h': $r .= "63 "; break; - //TP4 - case 'i': $r .= "53 "; break; - case 'j': $r .= "64 "; break; - //TP5 - case 'k': $r .= "54 "; break; - case 'l': $r .= "65 "; break; - - case 'a': $r .= "40 "; break; - case 'b': $r .= "41 "; break; - case 'c': $r .= "42 "; break; - case 'd': $r .= "43 "; break; - case 'e': $r .= "44 "; break; - - case 'r': $r .= "00 "; break; //rock - case 'w': $r .= "01 "; break; //wall - //default: $r .= "".$index.""; - default: $r .= "10 "; - //default: $r .= "".$mapMatrix[$i][$j].""; - } - } - $r .= ""; - } - $r .= "\n "; - $r .= "\n "; - $r .= "\n"; - return $r; -} -- cgit v1.2.3