详解php中抓取网页内容的实例
生活随笔
收集整理的這篇文章主要介紹了
详解php中抓取网页内容的实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
php中抓取網頁內容的實例詳解
方法一:
使用file_get_contents方法實現
$url = "http://news.sina.com.cn/c/nd/2016-10-23/doc-ifxwztru6951143.shtml";
$html = file_get_contents($url);
//如果出現中文亂碼使用下面代碼
//$getcontent = iconv("gb2312", "utf-8",$html);
echo "<textarea style='width:800px;height:600px;'>".$html."</textarea>";
代碼很簡單,一看就懂,不解釋了。
方法二:
使用curl實現
$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);
加上這句代碼,表示如果請求被重定向時,可以訪問到最終的請求頁面,不然請求的結果會顯示如下內容:
相關學習推薦:php編程(視頻)
總結
以上是生活随笔為你收集整理的详解php中抓取网页内容的实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 滚筒洗床单选哪个模式
- 下一篇: 脸宽怎么量