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

首頁 > 開發 > PHP > 正文

php正則匹配html中帶class的div并選取其中內容的方法

2024-05-04 23:30:05
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php正則匹配html中帶class的div并選取其中內容的方法,涉及curl的使用及正則匹配的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
 

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

先看一段html代碼:

 

復制代碼代碼如下:
<div class="chartInfo">  
 <div class="line"></div>
 <div class="tideTable">  
     <strong>潮汐表</strong>數據僅供參考
     <table width="500" border="0" cellspacing="0" cellpadding="0"> 
       <tbody><tr>  
  <td width="100"><p><span>潮時 (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>時區:-1000 (東10區)  潮高基準面:在平均海平面下174CM</h2>  
       </div>  
 <div class="chart">  
 </div>  
</div>

 

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

首頁先用file_get_content或curl獲取內容部分,我用的是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';  
}

 

這樣就可以了,不多解釋,懂PHP的看代碼,打印看一下效果。

希望本文所述對大家的php程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民乐县| 离岛区| 通城县| 新平| 宁河县| 靖州| 兴山县| 当雄县| 进贤县| 普宁市| 茶陵县| 遵义县| 礼泉县| 得荣县| 卓尼县| 吐鲁番市| 仪征市| 乌鲁木齐县| 安陆市| 卫辉市| 嵊泗县| 安平县| 康定县| 巴彦淖尔市| 大邑县| 汉沽区| 福安市| 东兴市| 广灵县| 闻喜县| 略阳县| 普兰店市| 宝应县| 榆中县| 浦城县| 石首市| 鞍山市| 荔浦县| 沅陵县| 海宁市| 汪清县|