3 Test call to the nucleus XML-RPC server sending a metaWeblog.newMediaObject request
5 Wouter Demuynck / 2003-08-31
8 // URL of XML-RPC server
9 $serverHost = 'localhost';
11 $serverPath = '/nucleus/nucleus/xmlrpc/server.php';
13 include('../../config.php');
14 include($DIR_LIBS . 'xmlrpc.inc.php');
17 $filename = '../../nucleus/nucleus.gif';
18 $fh = fopen($filename,'rb');
19 $data = fread ($fh, filesize ($filename));
23 'metaWeblog.newMediaObject',
25 new xmlrpcval('1', 'string'), // memberid
26 new xmlrpcval('example', 'string'), // username
27 new xmlrpcval('example', 'string'), // password
28 new xmlrpcval(array( // data
29 'name' => new xmlrpcval('myImage.gif', 'string'),
30 'type' => new xmlrpcval('image/gif', 'string'),
31 'bits' => new xmlrpcval($data, 'base64')
39 $c=new xmlrpc_client($serverPath, $serverHost, $serverPort);
45 if (!$r->faultCode()) {
49 print "Code: " . $r->faultCode() .
50 " Reason '" .$r->faultString()."'<BR>";