php中抓取網(wǎng)頁內(nèi)容的實例詳解方法一:使用file_ge_coe方法實現(xiàn)$ul=&quo;hp://ew.ia.com.c/c/d/2016-10-23/doc-ifxwzu6951143.hml&quo;;$hml=file_ge_coe($ul);//如果出現(xiàn)中文亂碼使......
以下是【金聰采編】分享的內(nèi)容全文:
以下是【金聰采編】分享的內(nèi)容全文:
php中抓取網(wǎng)頁內(nèi)容的實例詳解
方法一:
使用file_get_contents方法實現(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 "<textarea style='width:800px;height:600px;'>".$html."</textarea>";代碼很簡單,一看就懂,不解釋了。
方法二:
使用curl實現(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 "<textarea style='width:800px;height:600px;'>".$html."</textarea>";
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
加上這句代碼,表示如果請求被重定向時,可以訪問到最終的請求頁面,不然請求的結(jié)果會顯示如下內(nèi)容:
<head><title>Object moved</title></head><body><h1>Object Moved</h1>This object may be found <a href="some link." rel="external nofollow" >here</a>.</body>
如意疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

侵權(quán)舉報/版權(quán)申訴



