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

如何在PHP中创建以XML格式返回数据的Web服务?,xml,web-services,joomla,Xml,Web Services,Joomla,如何将组件添加到现有的基于Joomla的网站中,以便在其他系统(如手机)发出web请求时返回XML 生成的内容应该以XML的形式嵌入信息 我在好几个地方看到过这种情况,我想知道我是否想开始学习做上面提到的事情,我应该怎么做 另外,它实际上是如何完成的?这篇文章对它进行了很好的总结: 注意事项: 按照我的理解,您必须手动创建/维护WSDL 您不必尝试与框架抗争。只需根据需要“返回”所需的数据 它应该位于Joomla模板之外 您应该使用PHP5 该文章中的示例代码: $classmap = ar

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

生成的内容应该以XML的形式嵌入信息

我在好几个地方看到过这种情况,我想知道我是否想开始学习做上面提到的事情,我应该怎么做


另外,它实际上是如何完成的?

这篇文章对它进行了很好的总结:

注意事项:

  • 按照我的理解,您必须手动创建/维护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;
}

但实际上,我建议您通读该帖子示例下载中提供的所有代码。

这篇文章很好地总结了它的全部内容:

注意事项:

  • 按照我的理解,您必须手动创建/维护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;
}
但实际上,我建议您通读该帖子示例下载中提供的所有代码