2008-09-22 34 views
4

我想要一个PHP script发送一个XML格式的字符串到另一个PHP script驻留在城镇的另一个不同的服务器上。在两个PHP脚本之间发送数据

有没有什么好的,干净的方式来做到这一点?

(PHP5 and all the latest software available)

回答

7

退房cURL页面之间发布的数据。

3

如果是我的话,我只想对XML POST数据到其他脚本。您可以使用来自PHP的套接字,或者使用CURL。我认为这是最干净的解决方案,但如果您不介意SOAP请求的开销以及使用库,SOAP也是可行的。

+0

我同意。这可能比SOAP或XML-RPC效率低,但如果您不熟悉这两种技术,实施起来会更容易。 – Kip 2008-09-22 13:33:32

2

我强烈建议您滚动自己的RESTful API并完全避免SOAP的复杂性。您只需要curl扩展来处理HTTP请求/响应,并使用simple_xml来构建/处理XML。如果您的数据格式合理,则应该很容易将其推送到XML字符串中,并将其作为POST提交给其他服务器。该服务器将通过将POST var中的XML字符串读回到对象中来响应请求,并且瞧!它不应该让你整天鞭打这一点。