2011-06-03 64 views
1

如何將組件添加到已有的基於Joomla的網站中,以便在另一個系統(如電話發出Web請求)時可以返回XML。如何在PHP中使用XML返回數據的Web服務?

生成的內容應該以XML的形式嵌入信息。

我已經看到這種情況發生在幾個地方,並想知道如果我想開始學習如何做到這一點,我應該怎麼做?

它又是如何實際完成的?

回答

1

這篇文章很好概括起來完全:http://sam.xnet.tk/post/15/php-soap-server-part-2/

注意事項:

  • 你必須創建/維護手工WSDL,這是我的理解。
  • 你必須不要試圖打擊框架。只需「返回」適當的數據就可以了。
  • 它應該生活在Joomla模板之外。
  • 您應該使用PHP5。那篇文章

示例代碼:

$classmap = array('Meeting'=>'Meeting'); 
$server = new SoapServer('soap.wsdl',array('classmap'=>$classmap)); 
$server->setClass("MySoapServer"); 
$server->handle(); 

class Meeting 
{ 
    var $Location; 
    var $Name; 
    var $Importance; 
    var $StartTime; 
    var $Duration; 
} 

,但我真的建議你通過在該職位例如下載提供的所有代碼讀取。