请php大虾帮忙,请教一个关于采集特定区域的问题

[复制链接]
查看11 | 回复5 | 2011-10-31 03:07:59 | 显示全部楼层 |阅读模式
?phpif($LabelArray[\'Html\']){if($LabelArray[\'PageType\']==\'List\'){$source=$LabelArray[\'Html\'];preg_match_all(\'/$keyword=implode(\"||\",$img[1]);$words=explode(\"||\",$keyword);foreach($wordsas$w){$LabelArray[\'Html\'].=\"ahref=\'{$w}\'\".\"第1页\";}}}echoserialize($LabelArray);?上面这段是我准备采集热词的一段代码,但是他是把整个页面的词语都采集下来了,如果我只是想采集某个区域里面的热词,比如热词里面体育的那一部分,体育部分的代码是在ddclass=\"class_hotwords\"*****/div之间,我如果上面的代码要限定采集区域的话,应该怎么修改
回复

使用道具 举报

千问 | 2011-10-31 03:07:59 | 显示全部楼层
写正则啊,正则写好了就出来了~追问怎么写,一点都不懂埃
回复

使用道具 举报

千问 | 2011-10-31 03:07:59 | 显示全部楼层
if(preg_match(\'%divclass=\"class_hotwords\"(.*?)/div%\',$subject,$regs)){$res=$regs[0];}else{$res=\"\";}
回复

使用道具 举报

千问 | 2011-10-31 03:07:59 | 显示全部楼层
谢谢了,我提高了10分。能不能帮我整个写出来啊,我不知道怎么把你上面那些代码加进去。
回复

使用道具 举报

千问 | 2011-10-31 03:07:59 | 显示全部楼层
把你程序里preg_match_all那个地方的正则用我的正则替换了,然后你print_r($img)看看输出就知道怎么做了~
回复

使用道具 举报

千问 | 2011-10-31 03:07:59 | 显示全部楼层
谢谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行