需要有关如何使用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/上的代码很简单,我开始工作了.
没有关闭这个问题.如果有人想要使用超简单的解决方案,那就太棒了!
Don*_*Cai 13
一个非常简单的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);
Run Code Online (Sandbox Code Playgroud)