فایل PHP(The PHP File)

صفحه ای که در سروری که توسط جاوا اسکریپت فوق فراخوانی شده است یک فایل 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 ارسال می شود، موارد زیر را انجام دهید
اتفاق می افتد:



  1. PHP یک شی XML DOM ایجاد می کند

  2. پیدا کردن همه <هنرمند> عناصری که با نام ارسال شده از جاوا اسکریپت مطابقت دارد

  3. اطلاعات آلبوم را خروجی بگیرید (ارسال به جای‌بان "txtHint")