鍍金池/ 問(wèn)答/Java  PHP  Linux  HTML/ php 如何不用框架完成正則表達(dá)式對(duì)html標(biāo)簽及內(nèi)容抓???

php 如何不用框架完成正則表達(dá)式對(duì)html標(biāo)簽及內(nèi)容抓取?

例如網(wǎng)站源碼為
<div id="txtlist">
<ul>
<li><span style="float:right;">2018-03-14 16:04:47</span>·內(nèi)容</li>
<li><span style="float:right;">2018-03-13 09:04:38</span>·內(nèi)容</li>
</ul><ul style="margin:30px auto;">

回答
編輯回答
冷咖啡

先f(wàn)ile_get_contents到網(wǎng)站html內(nèi)容,然后使用preg_match,preg_match_all匹配就可以了。為什么需要框架。
比如抓微信文章(我隨便敲的):

   $file = file_get_contents($url);
        $article = [];
        //文章標(biāo)題
        preg_match('/<title>(.*?)<\/title>/', $file, $title);
        $article[ 'title' ] = $title ? $title[ 1 ] : '';
        //文章正文
        preg_match('/<div class="rich_media_content " id="js_content">[\s\S]*?<\/div>/', $file, $content);
        
2017年2月22日 02:51