需要有关如何使用PHP内置的XML-RPC库(版本为PHP V5.2.6)的XML-RPC客户端的教程或一些说明.服务器是用Python工作的.
谷歌和php.net都让我失望了.
根据phpinfo我安装了xmlrpc-epi v.5.01 .我访问了http://xmlrpc-epi.sourceforge.net/,但左边的xmlrpc-epi-php示例部分向我展示了sf.net的404版本.
我将使用http://phpxmlrpc.sourceforge.net/,希望这对我有用.
http://phpxmlrpc.sourceforge.net/上的代码很简单,我开始工作了.
没有关闭这个问题.如果有人想要使用超简单的解决方案,那就太棒了!
一个非常简单的xmlrpc客户端,我使用cURL类,您可以从以下网址获取:https://github.com/dcai/curl/blob/master/src/dcai/curl.php
class xmlrpc_client { private $url; function __construct($url, $autoload=true) { $this->url = $url; $this->connection = new curl; $this->methods = array(); if ($autoload) { $resp = $this->call('system.listMethods', null); $this->methods = $resp; } } public function call($method, $params = null) { $post = xmlrpc_encode_request($method, $params); return xmlrpc_decode($this->connection->post($this->url, $post)); } } header('Content-Type: text/plain'); $rpc = "http://10.0.0.10/api.php"; $client = new xmlrpc_client($rpc, true); $resp = $client->call('methodname', array()); print_r($resp);