$class = $_GET['class']; $method = $_GET['method']; // Find path to gateway and encode the string so spaces, etc. do not screw up the gateway URL // Create the gateway URL $sessionName = ini_get('session.name'); $append = ""; if (isset($_COOKIE[$sessionName])) { $append = '?' . $sessionName . '=' . $_COOKIE[$sessionName]; } else { if (isset($_GET[$sessionName])) { $append = '?' . $sessionName . '=' . $_GET[$sessionName]; } } $startTime = microtime_float(); $client = new AMFClient($cfg['GatewayPath'] . $append); $amf = $client->createRequest(str_replace('/', '.', $class), $method, $arguments, $_POST['username'], $_POST['password']); $result = $client->doRequest($amf); $deltaTime = (microtime_float() - $startTime) * 1000; if ($result !== FALSE) { echo "<p id='methodList'><a href='javascript:toggleResults(1)'>Results</a> | "; echo "<a href='javascript:toggleResults(2)'>Trace headers</a> | "; echo "<a href='javascript:toggleResults(3)'>Arguments</a> | "; echo "<a href='javascript:toggleResults(4)'>Stats</a></p>"; $results = $client->deserialize($result); echo '<div id="results1">'; foreach ($results['bodies'] as $key => $body) { echo "<p>"; new dBug($body); echo "</p>"; } echo '</div>';