国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

php正則匹配html中帶class的div并選取其中內(nèi)容的方法

2024-05-04 21:55:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

 這篇文章主要介紹了php正則匹配html中帶class的div并選取其中內(nèi)容的方法,涉及curl的使用及正則匹配的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

  

本文實(shí)例講述了php正則匹配html中帶class的div并選取其中內(nèi)容的方法。分享給大家供大家參考。具體分析如下:

先看一段html代碼

 

代碼如下:<div class="chartInfo">
<div class="line"></div>
<div class="tideTable">
<strong>潮汐表</strong>數(shù)據(jù)僅供參考
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tbody><tr>
<td width="100"><p><span>潮時(shí) (Hrs)</span></p></td>
<td width="100"><p>00:58</p></td>
<td width="100"><p>05:20</p></td>
<td width="100"><p>13:28</p></td>
<td width="100"><p>21:15</p></td>
</tr>
<tr>
<td><p><span>潮高 (cm)</span></p></td>
<td width="100"><p>161</p></td>
<td width="100"><p>75</p></td>
<td width="100"><p>288</p></td>
<td width="100"><p>127</p></td>
</tr>
</tbody></table>
<h2>時(shí)區(qū):-1000 (東10區(qū)) 潮高基準(zhǔn)面:在平均海平面下174CM</h2>
</div>
<div class="chart">
</div>
</div>

 

這是源程序里邊的一部分,為了容易看懂,刪減了一大部分,只取<div class="tideTable"> div塊中的內(nèi)容

首頁(yè)先用file_get_content或curl獲取內(nèi)容部分,我用的是curl。

代碼如下:$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_HEADER, 0 );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $data );
$return = curl_exec( $ch );
curl_close( $ch );

$regex4="/<div class=/"tideTable/".*?>.*?<//div>/ism";
if(preg_match_all($regex4, $return, $matches)){
print_r($matches);
}else{
echo '0';
}

 

這樣就可以了,不多解釋?zhuān)?a >PHP的看代碼,打印看一下效果。

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 深圳市| 东丽区| 海丰县| 浑源县| 隆尧县| 丹棱县| 泽普县| 景宁| 延安市| 承德县| 确山县| 苗栗县| 朝阳市| 双流县| 仁怀市| 蒙自县| 贞丰县| 确山县| 扎鲁特旗| 安顺市| 商洛市| 东宁县| 双辽市| 昭觉县| 金乡县| 乌海市| 五常市| 大埔区| 南阳市| 垣曲县| 湘乡市| 贡嘎县| 古田县| 南陵县| 崇阳县| 喀什市| 天台县| 湘潭市| 郴州市| 垫江县| 曲阳县|