Example #1
0
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;
 }
Example #3
0
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?
    }
}