PHP至少有两种XML-RPC实现。哪个最好,为什么?
你最喜欢的?一个不同的?
答案 0 :(得分:2)
XML-RPC主要是关于编组数据,因此本机PHP扩展和纯PHP实现之间的性能差异可以忽略不计。然而,PHP内置只是编码数据,所以你需要一个附加API来实际发送RPC调用。
UsefulIncs xmlrpc库是易受eval攻击的库。所以无论今天看起来如何,我都会避开它。更好地使用本机PHP xmlrpc_ *函数并忘记实验标记。
另一种选择是Zend Frameworks XmlRpc函数,它们是纯PHP代码并且过于冗长,但经过时间考验。就个人而言,我曾经有一个自定义的XML-RPC库,它也执行了Content-Encoding等,但今天我使用的是ZendFrameworks,HordeFramework或PEAR XMLRPC2。 (但很高兴我们现在大部分都可以使用JSON。)
答案 1 :(得分:1)
内置版本(xmlrpc-epi)有效。它在旧版本的PHP中有一些有趣的错误,但从PHP 5.3.2开始你应该没问题。我编写了一个非常简单的库,名为Ripcord,它使用内置版本,但可以解决旧版PHP中最烦人的错误。见http://ripcord.googlecode.com/