php如何抓取網(wǎng)頁(yè)內(nèi)容?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
泉州網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,泉州網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為泉州千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的泉州做網(wǎng)站的公司定做!
php中抓取網(wǎng)頁(yè)內(nèi)容的實(shí)例詳解
方法一:
使用file_get_contents
方法實(shí)現(xiàn)
$url = "http://news.sina.com.cn/c/nd/2016-10-23/doc-ifxwztru6951143.shtml"; $html = file_get_contents($url); //如果出現(xiàn)中文亂碼使用下面代碼 //$getcontent = iconv("gb2312", "utf-8",$html); echo "";
代碼很簡(jiǎn)單,一看就懂,不解釋了。
方法二:
使用curl實(shí)現(xiàn)
$url = "http://news.sina.com.cn/c/nd/2016-10-23/doc-ifxwztru6951143.shtml"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); $html = curl_exec($ch); curl_close($ch); echo "";
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
加上這句代碼,表示如果請(qǐng)求被重定向時(shí),可以訪問(wèn)到最終的請(qǐng)求頁(yè)面,不然請(qǐng)求的結(jié)果會(huì)顯示如下內(nèi)容:
關(guān)于php如何抓取網(wǎng)頁(yè)內(nèi)容問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。