Как сделать веб-сервисы в PHP, которые возвращают данные в XML? - PullRequest
1 голос
/ 03 июня 2011

как сделать так, чтобы компоненты добавлялись на уже существующий веб-сайт Joomla, чтобы они могли возвращать XML, когда другая система, например телефон, отправляет веб-запрос.

Сгенерированный контент должен иметь информацию, встроенную в виде XML.

Я видел, как это происходило в нескольких местах, и мне было интересно, хочу ли я начать учиться делать вышеперечисленное, как мне это сделать?

Кроме того, как это на самом деле сделано?

1 Ответ

1 голос
/ 06 июня 2011

Эта статья довольно хорошо подводит итог: 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;
}

но на самом деле я предлагаю вам прочитать весь код, приведенный в этом посте, пример загрузки.

...