php获取到html的文件内容,怎么能够知道某个div里的内容

比如我用file_get_content或者curl获取到了整个html文件的内容,可是我只是想要其中的某几个内容。<divclass="l_post"data-fiel... 比如我用file_get_content或者curl获取到了整个html文件的内容,可是我只是想要其中的某几个内容。
<div class="l_post" data-field="{"author":{"name":"myname0", "age":20}, "content":"hello大家好"}"></div>
<div class="l_post" data-field="{"author":{"name":"myname1", "age":20}, "content":"hello大家好"}"></div>
.....
<div class="l_post" data-field="{"author":{"name":"mynamen", "age":20}, "content":"hello大家好"}"></div>

我想获取到class是"l_post"的div中data-field的数据,这样的div有多个。
正则匹配能获取到么,求解!
展开
 我来答
jack观天下
2015-06-03 · 带你看天下趣闻,有意思的视频!
jack观天下
采纳数:832 获赞数:3143

向TA提问 私信TA
展开全部
$url="http://www.baidu.com";
 if(!($file=fopen($url,"r"))) //通过http协议打开文件
  {
   echo"文件不能打开";
   exit;
  }
  $line="";
  while(!feof($file))
   {
    $line.=fgets($file,102400);
   }
   fclose($file);
   preg_match_all('/<div id=\"lg\">(.*?)<\/div>/',$line, $outlast, PREG_SET_ORDER);
   $last=$outlast[0][1];
   echo $last;

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heliossword
推荐于2016-11-16 · TA获得超过177个赞
知道小有建树答主
回答量:185
采纳率:50%
帮助的人:149万
展开全部
正则匹配肯定是能够获取到的
你也可以用simplehtmldom这个类.更方便一点.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式