PHP возвращает n-я строка таблицы html с dom

Я пытаюсь использовать simplehtmldom ( http://simplehtmldom.sourceforge.net/ ) для печати n-й строки таблицы. В настоящее время ничего не происходит, есть ли что-нибудь еще, что мне нужно сделать?

<?php include 'simple_html_dom.php'; $html = file_get_html('http://www.masjid-umar.org/downloads/timetable_apr.htm'); $ret = $html->find('tr', 9); echo $ret; ?> 

Предполагая, что строка 9 является строкой для TUE, вы также можете сделать это с встроенным DOMDocument PHP, который сохранит некоторую память и время синтаксического анализа, а не полагается на сторонний скрипт.

 <?php $html = file_get_contents('http://www.masjid-umar.org/downloads/timetable_apr.htm'); $dom = new DOMDocument(); @$dom->loadHTML($html); //TUE 1 1 4.37 6.39 1.08 5.35 9.18 6.00 1.30 6.30 7.42 9.40 echo ' <table> <tr>'; foreach($dom->getElementsByTagName('table') as $table) { echo innerHTML($table->getElementsByTagName('tr')->item(9)); } echo ' </tr> </table>'; function innerHTML($current){ $ret = ""; $nodes = @$current->childNodes; if(!empty($nodes)){ foreach($nodes as $v){ $tmp = new DOMDocument(); $tmp->appendChild($tmp->importNode($v, true)); $ret .= $tmp->saveHTML(); } return $ret; } return; } ?> 

Кроме того, вы хотите посмотреть на кеширование результата за один день, так как сайт slooow; p

0 – первая строка, поэтому 8 будет девятой:

 $ret = $html->find('tr', 8);