当前位置:  开发笔记 > 编程语言 > 正文

需要PHP5的示例XML-RPC客户端代码

如何解决《需要PHP5的示例XML-RPC客户端代码》经验,为你挑选了1个好方法。

需要有关如何使用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版本.

UPDATE2:

我将使用http://phpxmlrpc.sourceforge.net/,希望这对我有用.

UPDATE3:

http://phpxmlrpc.sourceforge.net/上的代码很简单,我开始工作了.

没有关闭这个问题.如果有人想要使用超简单的解决方案,那就太棒了!



1> Dongsheng Ca..:

一个非常简单的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);

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有