I'm using this php youtube API script, i cannot see any results,

PHP Code:
<!DOCTYPE html 
  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <title>Searching for videos by keyword</title>
    img {
      padding: 2px; 
      margin-bottom: 15px;
      border: solid 1px silver; 
    td {
      vertical-align: top;
    td.line {
      border-bottom: solid 1px black;  
// if form not submitted
    // display search box
if (!isset($_POST['submit'])) {
    <h1>Keyword search</h1>  
    <form method="post" action="<?php echo 
htmlentities($_SERVER['PHP_SELF']); ?>">
      Keywords: <br/>
      <input type="text" name="q" />
      Items to display: <br/>
      <select name="i">
        <option value="10">10</option>
        <option value="25">25</option>
        <option value="50">50</option>
        <option value="100">100</option>
      <input type="submit" name="submit" value="Search"/>  
// if form submitted
} else {
// check for search keywords
      // trim whitespace
      // separate multiple keywords with /
if (!isset($_POST['q']) || empty($_POST['q'])) {
        die (
'ERROR: Please enter one or more search keywords');
      } else {
$q $_POST['q'];
$q ereg_replace('[[:space:]]+''/'trim($q));
// set max results
if (!isset($_POST['i']) || empty($_POST['i'])) {
$i 25;
      } else {
$i $_POST['i'];
// generate feed URL
$feedURL "http://gdata.youtube.com/feeds/api/videos/-/{$q}
// read feed into SimpleXML object
$sxml simplexml_load_file($feedURL);
// get summary counts from opensearch: namespace
$counts $sxml->children('http://a9.com/-/spec/opensearchrss/1.0/');
$total $counts->totalResults
$startOffset $counts->startIndex
$endOffset = ($startOffset-1) + $counts->itemsPerPage;       
      <h1>Search results</h1>
      <?php echo $total?> items found. Showing items 
      <?php echo $startOffset?> to <?php echo $endOffset?>:
// iterate over entries in resultset
      // print each entry's details
foreach ($sxml->entry as $entry) {
// get nodes in media: namespace for media information
$media $entry->children('http://search.yahoo.com/mrss/');
// get video player URL
$attrs $media->group->player->attributes();
$watch $attrs['url']; 
// get video thumbnail
$attrs $media->group->thumbnail[0]->attributes();
$thumbnail $attrs['url']; 
// get <yt:duration> node for video length
$yt $media->children('http://gdata.youtube.com/schemas/2007');
$attrs $yt->duration->attributes();
$length $attrs['seconds']; 
// get <gd:rating> node for video ratings
$gd $entry->children('http://schemas.google.com/g/2005'); 
        if (
$gd->rating) {
$attrs $gd->rating->attributes();
$rating $attrs['average']; 
        } else {
$rating 0

// print record
echo "<tr><td colspan=\"2\" class=\"line\"></td>
"<td><a href=\"{$watch}\"><img src=\"$thumbnail\"/></a></td>\n";
"<td><a href=\"{$watch}\">
sprintf("%0.2f"$length/60) . " min. | {$rating} user 
$media->group->description "</td>\n";
When i enter any keyword and submitted, i'm getting a msg like this:
Search results
0 items found. Showing items 1 to 10:
can anyone pls help me out, how to use these xml feeds.
or is there any readymade php script to grab videos from youtube with a search option?
Many Thanks,