Analyser tableau html à l'aide de file_get_contents de tableau php

Je suis en train d'analyser le tableau ci ici dans un multi-dimensionnelle tableau php. Je suis en utilisant le code suivant, mais pour certains, la raison de son retour d'un tableau vide. Après une recherche sur le web, j'ai trouvé ce site qui est où j'ai eu le parseTable() fonction. En lisant les commentaires sur ce site, je vois que la fonction fonctionne parfaitement. Donc je suis en supposant qu'il existe quelque chose de mal avec la façon dont je reçois le code HTML de file_get_contents(). Toute réflexion sur ce que je fais mal?

<?php

$data = file_get_contents('http://flow935.com/playlist/flowhis.HTM');

function parseTable($html)
{
  //Find the table
  preg_match("/<table.*?>.*?<\/[\s]*table>/s", $html, $table_html);

  //Get title for each row
  preg_match_all("/<th.*?>(.*?)<\/[\s]*th>/", $table_html[0], $matches);
  $row_headers = $matches[1];

  //Iterate each row
  preg_match_all("/<tr.*?>(.*?)<\/[\s]*tr>/s", $table_html[0], $matches);

  $table = array();

  foreach($matches[1] as $row_html)
  {
    preg_match_all("/<td.*?>(.*?)<\/[\s]*td>/", $row_html, $td_matches);
    $row = array();
    for($i=0; $i<count($td_matches[1]); $i++)
    {
      $td = strip_tags(html_entity_decode($td_matches[1][$i]));
      $row[$row_headers[$i]] = $td;
    }

    if(count($row) > 0)
      $table[] = $row;
  }
  return $table;
}

$output = parseTable($data);

print_r($output);

?>

Je veux que mon tableau de sortie à ressembler à quelque chose comme ceci:

1 
--> 11:33AM 
--> DEV 
--> DANS L'OBSCURITÉ 

2 
--> 11:29AM 
--> LIL' WAYNE 
--> ELLE 

3 
--> 11:26AM 
--> KARDINAL OFFISHALL 
--> NUMBA 1 (MARÉE HAUTE) 
-1 pour le manque d'effort. Isoler votre problème au lieu de l'affichage d'un énorme bloc de code et de demander aux gens de comprendre quel est le problème et de le corriger.

OriginalL'auteur Farhan Ahmad | 2011-11-27