صفحه ای که در سروری که توسط جاوا اسکریپت فوق فراخوانی شده است یک فایل PHP به نام "getcd.php" است.
اسکریپت PHP یک سند XML را بارگیری می کند، "cd_catalog.xml، یک پرس و جو را در برابر فایل XML اجرا می کند و نتیجه را به صورت HTML برمی گرداند. :
<?php
$q=$_GET["q"];
$xmlDoc = new DOMDocument();
$xmlDoc->load("cd_catalog.xml");
$x=$xmlDoc->getElementsByTagName('ARTIST');
for ($i=0; $i<=$x->length-1; $i++)
{
//Process only element nodes
if ($x->item($i)->nodeType==1) {
if ($x->item($i)->childNodes->item(0)->nodeValue == $q) {
$y=($x->item($i)->parentNode);
}
}
}
$cd=($y->childNodes);
for ($i=0;$i<$cd->length;$i++)
{
//Process only element nodes
if ($cd->item($i)->nodeType==1) {
echo("<b>" . $cd->item($i)->nodeName . ":</b> ");
echo($cd->item($i)->childNodes->item(0)->nodeValue);
echo("<br>");
}
}
?>
هنگامی که کوئری سی دی از جاوا اسکریپت به صفحه PHP ارسال می شود، موارد زیر را انجام دهید
اتفاق می افتد:
- PHP یک شی XML DOM ایجاد می کند
- پیدا کردن همه <هنرمند> عناصری که با نام ارسال شده از جاوا اسکریپت مطابقت دارد
- اطلاعات آلبوم را خروجی بگیرید (ارسال به جایبان "txtHint")