如何在PHP中创建以XML格式返回数据的webservices?

时间:2011-06-03 13:24:36

标签: xml web-services joomla

如何将组件添加到现有的基于Joomla的网站中,以便在其他系统(如手机发出Web请求)时返回XML。

生成的内容应包含以XML格式嵌入的信息。

我已经看到过这种情况发生在几个地方,并且想知道我是否想开始学习如何做以上我应该怎么做?

它是如何实际完成的?

1 个答案:

答案 0 :(得分: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;
}

但我建议您仔细阅读该帖子示例下载中提供的所有代码。