方法1: 用file_get_contents 以get方式獲取內容
<?php
$url='';
$html = file_get_contents($url);
echo $html;
?>
方法2:用file_get_contents函式,以post方式獲取url
如果需要再傳遞cookie資料,則把
"content-length: " . strlen($data) . "\r\n",
修改為
"content-length: " . strlen($data) . "\r\n".
"cookie:cookie1=c1;cookie2=c2\r\n" ;
即可
方法3: 用fopen開啟url, 以get方式獲取內容
<?php
$fp = fopen($url, 'r');
$header = stream_get_meta_data($fp);//獲取報頭資訊
while(!feof($fp))
echo "url header:
": echo "url body: $result";
fclose($fp);
?>
方法4: 用fopen開啟url, 以post方式獲取內容
方法5:用fsockopen函式開啟url,以get方式獲取完整的資料,包括header和body
<?php
function get_url ($url,$cookie=false)
else
fclose($fp);
return $result;
} }
//獲取url的html部分,去掉header
function geturlhtml($url,$cookie=false)
return false;
} ?>
方法6:用fsockopen函式開啟url,以post方式獲取完整的資料,包括header和body
方法7:使用curl庫,使用curl庫之前,可能需要檢視一下php.ini是否已經開啟了curl擴充套件
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, curlopt_url, '');
curl_setopt ($ch, curlopt_returntransfer, 1);
curl_setopt ($ch, curlopt_connecttimeout, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
php獲取網頁內容方法
1.file get contents url contents file get contents url 如果出現中文亂碼使用下面 getcontent iconv gb2312 utf 8 contents echo contents 2.curl url ch curl init timeo...
PHP獲取網頁內容方法總結
抓取到的內容在通過正規表示式做一下過濾就得到了你想要的內容,至於如何用正規表示式過濾,在這裡就不做介紹了,有興趣的,以下就是幾種常用的用php抓取網頁中的內容的方法。1.file get contents php 複製 如下 如果出現中文亂碼使用下面 getcontent iconv gb2312 ...
PHP獲取網頁內容方法總結
用php抓取頁面的內容在實際的開發當中是非常有用的,如作乙個簡單的內容採集器,提取網頁中的部分內容等等。抓取到的內容在通過正規表示式做一下過濾就得到了你想要的內容,至於如何用正規表示式過濾,在這裡就不做介紹了,有興趣的,以下就是幾種常用的用php抓取網頁中的內容的方法。1.file get cont...