Sha256: 453e870aa9fe994675f7f9fb23f61eed23988a36be6e8c3885f6d0cf8790b692
Contents?: true
Size: 989 Bytes
Versions: 10
Compression:
Stored size: 989 Bytes
Contents
<?php // ensure that we don't try to send "html" down to the client header("Content-Type: application/json"); require_once("./JSON.php"); $json = new Services_JSON; $method = $_REQUEST["method"]; $id = $_REQUEST["id"]; $params = $_REQUEST["params"]; $result = ""; switch ($method){ case "postJsonRpc10Echo": case "getJsonRpc10Echo": case "postJsonRpc10EchoNamed": case "getJsonRpc10EchoNamed": $p = $json->decode($params); $result = "{id:" . $id . ", 'result':'" . $p[0]. "', error:''}"; break; case "postJsonRpc12Echo": case "getJsonRpc12Echo": case "postJsonRpc12EchoNamed": case "getJsonRpc12EchoNamed": $p = $json->decode($params); if ($p->message){ $d = $p->message; }else{ $d=$p[0]; } $result = "{id:" . $id . ", 'result':'" . $d . "'}"; break; default: $result = "{id:'1','error':'Unknown Method', 'result':'this result only here for this test, shouldnt be here in real code'}"; break; } print $result; ?>
Version data entries
10 entries across 10 versions & 2 rubygems