<?php
// Include the xml library include('lib.xml.inc.php');
// Get input data, quit on empty input $input = $GLOBALS['HTTP_RAW_POST_DATA']; if (empty($input)) exit;
// Create XML from input $qXML = new XML(); $qXML->parseXML($input);
// Get name from input $name = $qXML->firstChild->firstChild->firstChild->nodeValue; $msg = 'Hello there '.$name;
// Echo back an XML message $rXML = new XML(); $rXML->xmlDecl = '<?xml version="1.0" encoding="ISO-8859-1" ?>';
// Create query element $response = $rXML->createElement('response');
// Create message element $message = $rXML->createElement('message'); $text = $rXML->createTextNode($msg); $message->appendChild($text); $response->appendChild($message);
// Append response to object $rXML->appendChild($response);
header("Content-Type: text/xml"); echo $rXML->toString();
?>
|