2008-09-22 32 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字符串讀回到對象中來響應請求,並且瞧!它不應該讓你整天鞭打這一點。