<?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();
?>
|