我想要一个PHP script
发送一个XML
格式的字符串到另一个PHP script
驻留在城镇的另一个不同的服务器上。在两个PHP脚本之间发送数据
有没有什么好的,干净的方式来做到这一点?
(PHP5 and all the latest software available)
我想要一个PHP script
发送一个XML
格式的字符串到另一个PHP script
驻留在城镇的另一个不同的服务器上。在两个PHP脚本之间发送数据
有没有什么好的,干净的方式来做到这一点?
(PHP5 and all the latest software available)
退房cURL页面之间发布的数据。
XML-RPC或SOAP或只是一个RESTful API
如果是我的话,我只想对XML POST数据到其他脚本。您可以使用来自PHP的套接字,或者使用CURL。我认为这是最干净的解决方案,但如果您不介意SOAP请求的开销以及使用库,SOAP也是可行的。
我强烈建议您滚动自己的RESTful API并完全避免SOAP的复杂性。您只需要curl扩展来处理HTTP请求/响应,并使用simple_xml来构建/处理XML。如果您的数据格式合理,则应该很容易将其推送到XML字符串中,并将其作为POST提交给其他服务器。该服务器将通过将POST var中的XML字符串读回到对象中来响应请求,并且瞧!它不应该让你整天鞭打这一点。
您可以使用cURL(复杂的API),该http扩展(清洁剂),或者如果你需要做更多的复杂的东西,你甚至可以使用Scriptable Browser从simpletest。
我同意。这可能比SOAP或XML-RPC效率低,但如果您不熟悉这两种技术,实施起来会更容易。 – Kip 2008-09-22 13:33:32