php-file_get_contents与curl

在php中file_get_contents函数作用很大。不仅能打开本地文件 还能远程抓取其他网站的内容。

而curl也是抓取网站内容,curl比file_get_contents效率要高。而且稳定。如果要求质量与速度可以选择这种方式来抓取下面列出使用方法。

file_get_contents

  file_get_contents(path,include_path,context,start,max_length) 
参数 描述
path 必需。规定要读取的文件。
include_path 可选。如果也想在 include_path 中搜寻文件的话,可以将该参数设为 "1"。
context 可选。规定文件句柄的环境。 context 是一套可以修改流的行为的选项。若使用 null,则忽略。
start 可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 新加的。
max_length 可选。规定读取的字节数。该参数是 PHP 5.1 新加的



curl方法

function curl_file_get_contents($durl){
   $ch=curl_init();
   curl_setopt($ch, CURLOPT_URL,$durl);
   curl_setopt($ch, CURLOPT_TIMEOUT,5);
   curl_setopt($ch, CURLOPT_USERAGENT, _USERAGENT_);
   curl_setopt($ch, CURLOPT_REFERER,_REFERER_);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
   $r=curl_exec($ch);
   curl_close($ch);
   return$r;
 }


取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论