我有PHP簡單的HTML DOM解析器的問題。我無法從正確的div標記中獲取鏈接和文本... 這裏是url,http://apeiron.comyr.com/asd.php,這裏是要解析的網址link。PHP簡單的HTML DOM解析器錯誤獲取文本
這裏是代碼:
<?php
include 'simple_html_dom.php';
ini_set('short_open_tag', '0');
$html = file_get_html('http://www.apeiron-uni.eu/lycboardclient/Default.aspx?DepartmentID=2');
header('Content-Type: application/json; charset=utf-8');
echo '{ "rezultati":[ ';
//$i = 1;
foreach($html->find('div[id=center].post') as $article) {
$item['datum'] = $article->find('div.post-date', 0)->plaintext;
$item['text'] = $article->find('a', 0)->plaintext;
$item['more'] = $article->find('a', 0)->href;
// if($i < 11){
$datum=$item['datum'];
$text=$item['text'];
$link=$item['more'];
$xml=array("datum" =>$datum ,"text" => $text,"link" => $link);
echo json_encode($xml).",";
/*
}
else{
}*/
//$i++;
}
echo ']}';
?>
我編輯,以便它將是完全可以理解的英語。 – Pachonk 2013-03-03 00:18:07
什麼是你的問題? – 2013-03-03 00:23:01
的foreach DIV [ID = CENTER]表明,正在使用的ID比看過簡單的HTML Dom解析器文檔,你是否嘗試過只是做$ html-> find('div.post')? – 2013-03-03 00:30:16