我使用下面的代碼解析DOM文檔,但最後我得到的錯誤 「google.ac」爲空或不是對象 線402 焦炭1PHP PRODOM解析錯誤
我想什麼,第402行包含標籤和很多「;」, 我該如何解決這個問題?
<?php
//$ch = curl_init("http://images.google.com/images?q=books&tbm=isch/");
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://images.google.com/images?q=books&tbm=isch/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
$data = curl_exec($ch);
curl_close($ch);
$dom = new DOMDocument();
$dom->loadHTML($data);
//@$dom->saveHTMLFile('newfolder/abc.html')
$dom->loadHTML('$data');
// find all ul
$list = $dom->getElementsByTagName('ul');
// get few list items
$rows = $list->item(30)->getElementsByTagName('li');
// get anchors from the table
$links = $list->item(30)->getElementsByTagName('a');
foreach ($links as $link) {
echo "<fieldset>";
$links = $link->getElementsByAttribute('imgurl');
$dom->saveXML($links);
}
?>
'$ dom-> loadHTML('$ data1');'肯定是錯誤的。 – chx 2012-01-15 14:45:27
那我該怎麼辦呢?我該怎麼辦?我的基本目標是從代碼中獲取內容,並可能保存它。 – 2012-01-15 14:51:46
對不起,我已經得到了您的要點chx,它的$數據。當我嘗試這個時,我試圖使用get_matche()來提取只需要的標籤,但是當粘貼代碼在這裏時,我忘了更改變量..現在更新,謝謝親愛的 – 2012-01-15 17:55:29