PHP中使用XML-RPC構造Web Service簡單入門(3)_PHP教程
推薦:PHP Shell的編寫(改進版)以前寫過一個沒有任何技術含量的PHP CMD Shell,總是覺得功能很弱,并且對一些問題沒有處理好,比如瀏覽目錄等,后來深入學習PHP 后,發現了很多有趣的函數個,于是重新簡單的編寫了一個新的PHP
大致我們上面的例子就是提交一個叫做rpc_server的方法過去,參數是get,然后獲取服務器端的返回,服務器端返回的XML數據是:
<?xml version="1.0" encoding="iso-8859-1"?>
<methodResponse>
<params>
<param>
<value>
<string>This data by get method</string>
</value>
</param>
</params>
</methodResponse>
那么我們再通過xmlrpc_decode函數把這個XML編碼為PHP的字符串,我們就能夠隨意處理了,整個Web Service交互完成。
[ 結束語 ]
不管是XML-RPC也好,SOAP也罷,只要能夠讓我們穩定、安全的進行遠程過程的調用,完成我們的項目,那么就算整個Web Service就是成功的。另外,如果可以的話,也可以嘗試使用PEAR中的XML-RPC來實現上面類似的操作,說不定會更簡單,更適合你使用。
簡單的使用XML-RPC進行Web Service交互就完成了,部分代碼參考PHP手冊,想獲取詳細信息建議參考手冊,如果文章有不正確,請指正。
分享:通過php來讀取xml的數據今天工作上碰到一個問題 由于我們的項目數據太少 所以需要從web search那邊借調數據,他們只給我們提供了一個xml的接口。因此,我們需要把xml的數據轉化成html呈現給大家。由于項目是基于php的
- 相關鏈接:
- 教程說明:
PHP教程-PHP中使用XML-RPC構造Web Service簡單入門(3)
。