Я новичок в PHP, поэтому я немного застрял в этом коде ex. если вы посмотрите на эту ссылку, там есть таблица, я пытаюсь чтобы получить только эту таблицу, и я знаю, что это первая таблица и она появляется в строке исходного кода 1065.
Но я получаю эту ошибку
bool(false)
Fatal error: Call to a member function getElementsByTagName() on a non-object in /get.php on line 23
У меня есть этот код, надеюсь, кто-то может мне помочь. (строка 23 — это строка $rows..)
<?php
$pulje = '163532';
$url = "http://www.dbu.dk/turneringer_og_resultater/resultatsoegning/position.aspx?poolid=$pulje";
// enable user error handling
var_dump(libxml_use_internal_errors(true));
// parse the html into DOMDoc.
$dom = new domDocument();
$dom->recover = true;
$dom->strictErrorChecking = false;
$dom->loadHTML($url);
$tables = $dom->getElementsByTagName('table');
$rows = $tables->item(count($tables-1))->getElementsByTagName('tr');
$array = array();
foreach($rows as $row){
$cols = $row->getElementsByTagName('td');
echo $array[] = $cols;
}
?>
.... ОБНОВЛЕНИЕ.... Я обновил код frem loadHTML до loadHTMLFile, и теперь я получаю эту ошибку
bool(false) Catchable fatal error: Object of class DOMNodeList could not be converted to string in /get.php on line 28
Строка 28 - это массив echo $....
DOMDocument::saveXml
(да, это скучно и сложно) 06.01.2014