這個真的很好用,如果用正則,就太麻煩了。
首先,下載simple_html_dom,用include_once就可以使用了。
可以直接定位,可以像個對象一樣操作,很方便。
$ret=file_get_html('url');//獲得解析的文檔
find();//函數可以定位標簽
比如: $ret->find('div');//定位div標簽
$ret->find('a',1);//定位a標簽的第二個元素,返回的是個數組
$ret->find(' div a');//定位div 標簽里的a元素
$ret->find('div.content');//定位含有<div class='content'>的塊
$ret->find('div[id=content]');//定位含有<div id='content'>的塊
$ret->find('#id');//定位含有id的標簽
$ret可以遍歷元素:
$ret->parent();
$ret->children();
$ret->pre_sibling();
$ret->next_sibling();
可以訪問標簽內容:
$ret->innertext;
$ret->outertext;
$ret->tag;
可以像對象一樣訪問元素:
$ret->href;
很強大,用這個解析html很容易和方便,帶來特別的簡單美。
