国产午夜色司机在线观看,亚洲国产小视频在线观看,国产精品毛片一级久久,欧美高清vivoe,国产指交视频一区之二区,中文字幕在线码一区,18成禁人视频免费网站,影视中文综合国产,在线观看特色大片免费视频,午夜激情成人在线

php中抓取網(wǎng)頁內(nèi)容的兩種方法(實例講解)

時間:2017-11-09 16:41:08 類型:PHP
字號:    

php中抓取網(wǎng)頁內(nèi)容的兩種方法(實例講解)

第一種方法:使用file_get_contents方法實現(xiàn)


1
2
3
4
5
$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)
1
2
3
4
5
6
7
8
9
10
11
$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>";
1
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

加上這句代碼,表示如果請求被重定向時,可以訪問到最終的請求頁面,不然請求的結果會顯示如下內(nèi)容:

1
2
<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>