$client->useHTTPPersistentConnection(); echo '<h2>Execute ' . $method . '</h2>'; $result = $client->call($method, $params); // Check for a fault if ($client->fault) { echo '<h2>Fault</h2><pre>'; print_r($result); echo '</pre>'; } else { // Check for errors $err = $client->getError(); if ($err) { // Display the error echo '<h2>Error</h2><pre>' . $err . '</pre>'; } else { // Display the result echo '<h2>Result</h2><pre>'; print_r(!is_bool($result) ? $result : ($result ? 'true' : 'false')); echo '</pre>'; // And execute again to test persistent connection echo '<h2>Execute ' . $method . ' again to test persistent connection (see debug)</h2>'; $client->debug("*** execute again to test persistent connection ***"); $result = $client->call($method, $params); // And again... $client->debug("*** execute again ... ***"); $result = $client->call($method, $params); } } echo '<h2>Request</h2><pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>'; echo '<h2>Response</h2><pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>'; echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->debug_str, ENT_QUOTES) . '</pre>';