<?php
$xmlDoc = new DOMDocument( );
$xmlDoc->load( "links.xml" );
$x = $xmlDoc->getElementsByTagName('link');
// Get the q parameter from URL.
$q = $_GET["q"];
// Lookup all links from the xml file if length of q > 0.
if ( strlen($q) > 0 ) {
$hint = "";
for( $i=0; $i<($x->length); $i++ ) {
$y = $x->item($i)->getElementsByTagName('title');
$z = $x->item($i)->getElementsByTagName('url');
if ( $y->item(0)->nodeType == 1 ) { // 1: element
// Find a link matching the search text.
if ( stristr( $y->item(0)->childNodes->item(0)->nodeValue, $q ) ) {
if ( $hint == "" ) {
$hint = "<a href='" .
$z->item(0)->childNodes->item(0)->nodeValue . "' target='_blank'>" .
$y->item(0)->childNodes->item(0)->nodeValue . "</a>";
}
else {
$hint = $hint . "<a href='" .
$z->item(0)->childNodes->item(0)->nodeValue . "' target='_blank'>" .
$y->item(0)->childNodes->item(0)->nodeValue . "</a>";
}
}
}
}
}
// Set output to "No suggestion" if no hint were found
// or to the correct values.
if ( $hint == "" ) {
$response = "No suggestion";
}
else {
$response = $hint;
}
// Output the response.
echo $response;
?>
|