function zapi_call($key, $auth, $function, $request_data) { global $zapi_hostname; global $zapi_port; global $zapi_location; $signature = array($key, $auth); foreach ($request_data as $foo) { array_push($signature, $foo); } $return_data = xmlrpc_request($zapi_hostname, $zapi_port, $zapi_location, $function, $signature); if (is_array($return_data)) { if ($return_data['faultString']) { header("HTTP/1.0 500 Internal Server Error"); print $return_data['faultString']; die; } } return $return_data; }
function call($method) { $params = func_get_args(); shift($params); $r = xmlrpc_request($this->serverm, $method, $params, $this->plus, $this->gzip); return $r; }
function ewiki_pingback_ping($source, $target) { #-- detect if $target URL is pingback-enabled, and go if ($rpc_url = ewiki_pingback_discover($target)) { $res = xmlrpc_request($rpc_url, "pingback.ping", array($source, $target)); // we don't care about the result, do we? } }