Php xmlrpc_编码_请求的替代方案

Php xmlrpc_编码_请求的替代方案,php,xml,xml-rpc,Php,Xml,Xml Rpc,由于我无法在localhost上安装XML-RPC,我想知道是否有其他PHP替代方案可以帮助我完成任务。知道要输出的XML有一个良好的结构,您可以尝试使用PHP扩展来为您完成这项工作 注意页面上的评论: 重要提示:XMLWriter需要您提供UTF-8数据。它可以输出各种编码的XML,但输入应该严格使用UTF-8 使用代码示例(取自的文档): 另外,请注意,的使用由个人负责,因为函数是实验性的,可能会发生更改。我最后使用了PEAR XML\u RPC 我并没有尝试耳语法,因为当他回答时,我已经在

由于我无法在localhost上安装XML-RPC,我想知道是否有其他PHP替代方案可以帮助我完成任务。

知道要输出的XML有一个良好的结构,您可以尝试使用PHP扩展来为您完成这项工作

注意页面上的评论:

重要提示:
XMLWriter
需要您提供UTF-8数据。它可以输出各种编码的XML,但输入应该严格使用UTF-8

使用代码示例(取自的文档):


另外,请注意,的使用由个人负责,因为函数是实验性的,可能会发生更改。

我最后使用了PEAR XML\u RPC 我并没有尝试耳语法,因为当他回答时,我已经在处理这个问题了

为使其正常工作,我只需安装如下:

 /Applications/MAMP/bin/php/php5.4.4/bin/pear install XML_RPC
然后我用了:

$content = new XML_RPC_Value(array(
            'post_title'=> new XML_RPC_Value($title,'string'),
            'post_status'=> new XML_RPC_Value('publish','string'),
            'post_excerpt'=> new XML_RPC_Value($title,'string'),
            'post_content'=> new XML_RPC_Value($body,'string'),
            'mt_allow_comments'=> new XML_RPC_Value(0,'int'),
            'mt_allow_pings'=> new XML_RPC_Value(0,'int'),
            'post_type'=> new XML_RPC_Value('market','string')
        ),'struct' );    
$params = array(new XML_RPC_Value(0,'int'),new XML_RPC_Value($this->UserName,'string'),new XML_RPC_Value($this->PassWord,'string'),$content,new XML_RPC_Value(true,'boolean'));

我必须问一下,为什么您“不能”在本地主机上安装xmlrpc?这会给你带来麻烦吗?还是不允许您安装它?感谢您的解决方案,最后我使用了PEAR类,所以我没有尝试您的方法,但我确信会很好地工作,只有在服务器上启用了PHAR时,此方法才可用。此外,如果这是你问题的答案,请将其标记为答案。
$content = new XML_RPC_Value(array(
            'post_title'=> new XML_RPC_Value($title,'string'),
            'post_status'=> new XML_RPC_Value('publish','string'),
            'post_excerpt'=> new XML_RPC_Value($title,'string'),
            'post_content'=> new XML_RPC_Value($body,'string'),
            'mt_allow_comments'=> new XML_RPC_Value(0,'int'),
            'mt_allow_pings'=> new XML_RPC_Value(0,'int'),
            'post_type'=> new XML_RPC_Value('market','string')
        ),'struct' );    
$params = array(new XML_RPC_Value(0,'int'),new XML_RPC_Value($this->UserName,'string'),new XML_RPC_Value($this->PassWord,'string'),$content,new XML_RPC_Value(true,'boolean'));