极其简便的PHP HTML DOM解析器PHP Simple HTML DOM Parser/有中文手册
admin
2023-06-22 04:21:24
0

极其简便的PHP HTML DOM解析器PHP Simple HTML DOM Parser,有中文手册,对于需要分析HTML代码dom结构的php开发者来说,是一个极其有用的函数库,使用Jquery风格的dom节点查找语法,强烈推荐。

下面是其“快速入门”,从中文手册里节选而来

//从一个URL或者文件创建一个DOM对象
$html = file_get_html(‘http://www.google.cn/’);

// 寻找所有的img标签
foreach($html->find(‘img’) as $element)
echo $element->src . ‘
’;

// 寻找所有的链接标签
foreach($html->find(‘a’) as $element)
echo $element->href . ‘
’;

// 从HTML中提取内容(不包含标签)
echo file_get_html(‘http://www.google.com/’)->plaintext;

//从字符串创建一个DOM对象
$html = str_get_html(‘

Hello
World
’);


$html->find(‘div’, 1)->class = ‘bar’;

$html->find(‘div[id=hello]’, 0)->innertext = ‘foo’;

echo $html; // 输出:

foo
class=”bar”>World

//从URL创建一个DOM对象
$html = file_get_html(‘http://slashdot.org/’);


// 寻找所有的article块
foreach($html->find(‘div.article’) as $article) {
$item[‘title’]     = $article->find(‘div.title’, 0)->plaintext;
$item[‘intro’]    = $article->find(‘div.intro’, 0)->plaintext;
$item[‘details’] = $article->find(‘div.details’, 0)->plaintext;
$articles[] = $item;
}

print_r($articles);

更多资料

下载 http://sourceforge.net/projects/simplehtmldom/

中文手册  http://phpdom.comsing.com/


相关内容

热门资讯

美伊再起冲突,欧盟外长直呼:局... 美军近日对伊朗目标实施了两次打击,中东局势再度陷入紧张。欧盟外长卡拉斯认为,美伊陷入了“似战非战”的...
美国牡蛎养殖场,走出一位特朗普... ·格雷厄姆·普拉特纳。(美国《POLITICO》杂志)一个能够激发基层热情,但也带有明显政治包袱的反...
校园科技节活动在阳江一中举办 5月27日,“探天问海,智创未来”2026年校园科技节系列活动在阳江一中举办。活动通过主题讲座、科普...
男子遛狗从不拴绳,撞死人后将狗... 近日,河北邯郸女子骑行被狗撞倒身亡一事,再度引发关注。5月27日,被撞身亡女子家属告诉中国新闻周刊,...
4000元左右学习、直播手机怎... 还在为选择一款既能搞定学习,又能兼顾直播娱乐的4000-5000元价位段而纠结吗?进入2026年,这...
创立仅5年,估值破9000亿美... 出品|搜狐科技 作者|郑松毅 近日,全球AI格局迎来历史性变局。 据行业公开信息,Anthropic...
原创 一... 邱 林 一年前,小米汽车刚交出首个完整季度财报,资本市场为之沸腾。彼时,小米SU7系列月销逼近4万辆...
冰箱维修需要多少钱 已有3条回答 回复者:杜菲1013 只给你说大概的维修配件价格,维修费用和手工费用之类的不好回答。每...
冰箱压缩机频繁跳闸 冰箱压缩机频繁跳闸的原因有这些:1、冰箱电源处存在线路短路的问题导致频繁跳闸。 2、有可能是冰箱压...
冰箱压缩机启动就跳闸是什么原因 1、可能是电源处的电压太高了,压缩机启动的时候保护器自动跳闸。 2、可能是由于冰箱压缩机内部线路出...