2011-06-03 58 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; 
} 

,但我真的建议你通过在该职位例如下载提供的所有代码读取。