• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php正则匹配html中带class的div并选取其中内容的方法_PHP

php 搞代码 3年前 (2022-01-25) 37次浏览 已收录 0个评论
文章目录[隐藏]

本文实例讲述了php正则匹配html中带class的div并选取其中内容的方法。分享给大家供大家参考。具体分析如下:

先看一段html代码:

<div class="chartInfo">  <br /> <div class="line"></div><br /> <div class="tideTable">  <br />     <strong>潮汐表</strong>数据仅供参考<br />     <table width="500" border="0" cellspacing="0" cellpadding="0"> <br />       <tbody><tr>  <br />  <td width="100"><p><span>潮时 (Hrs)</span>

00:58

05:20

13:28

21:15

潮高 (cm)

161

75

288

127

时区:-1000 (东10区) 潮高基准面:在平均海平面下174CM

这是源程序里边的一部分,为了容易看懂,删减了一大部分,只取

div块中的内容

首页先用file_get_content或curl获取内容部分,我用的是curl。

$ch = curl_init();  <br />curl_setopt($ch, CURLOPT_URL, $url);  <br />curl_setopt($ch, CURLOPT_POST, 1);  <br />curl_setopt( $ch, CURLOPT_HEADER, 0 );  <br />curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );  <br />curl_setopt( $ch, CURLOPT<a style="color:transparent">、本文来源gao($daima.com搞@代@#码$网</a><big>搞gaodaima代码</big>_POSTFIELDS, $data );  <br />$return = curl_exec( $ch );  <br />curl_close( $ch );  <br /> <br />$regex4="/<div>.*?<\/div>/ism";  <br />if(preg_match_all($regex4, $return, $matches)){  <br />   print_r($matches);  <br />}else{  <br />   echo '0';  <br />}

这样就可以了,不多解释,懂PHP的看代码,打印看一下效果。

希望本文所述对大家的php程序设计有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php正则匹配html中带class的div并选取其中内容的方法_PHP

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址