1、file_get_contents
以get的方式獲取資料
$url = 'blog.csdn.net/guugle2010';
$html = file_get_contents($url);
echo $html;
以post方式獲取資料
2、fopen方式
$url = '';
$handle = fopen($url, r);
$html = '';
while(!feof($handle))
echo $html;
fclose($handle);
3、curl庫,需要開啟curl擴充套件
$url = '';
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, curlopt_url, $url);
curl_setopt ($ch, curlopt_returntransfer, 1);
curl_setopt ($ch, curlopt_connecttimeout, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
4、用fsocketopen開啟鏈結
以get的方式獲取完整的資料(包括header和body)
$url = '';
function get_url($url,$cookie=false)
else
fclose($fp);
return $result;
}}//獲取url的html部分,去掉header
function geturlhtml($url,$cookie=false)
return false;
}echo get_url($url);
echo geturlhtml($url);
以post方式獲取完整資料(包括header和body)
PHP中4種常用的抓取網路資料方法
本小節的名稱為 fsockopen,curl與file get contents,具體是 這三種方式進行網路資料輸入輸出的一些彙總。關於 fsockopen 前面已經談了不少,下面開始轉入其它。這裡先簡單羅列一下一些常見的抓取網路資料的一些方法。1.用 file get contents 以 get...
網路資料報抓取工具 如何抓取網路包?兩個方法告訴你
網路世界中的資料報互動我們肉眼是看不見的,它們就好像 了一樣,我們對著課本學習計算機網路的時候就會覺得非常的抽象,加大了學習的難度。還別說,我自己在大學的時候,也是如此。直到工作後,認識了兩大分析網路的利器 tcpdump 和 wireshark,這兩大利器把我們 看不見 的資料報,呈現在我們眼前,...
抓取網路資料報
當使用者在區域網內傳遞資料時,處於同一網段的所有計算機的網絡卡都會收到這些資料,儘管它不是傳遞資料的目的地。利用這一特點,我們就可以截獲區域網中傳遞的資料。為了能夠獲取通過網絡卡上的資料,需要建立原始套接字。使用者可以將socket函式的第二個引數設定為sock raw來建立原始套接字。例如 m s...