网站地图    收藏   

主页 > php专栏 > php文件操作 >

curl获取远程文件内容 - php文件操作

来源:自学PHP网    时间:2014-11-28 00:07 作者: 阅读:

[导读] ** 获取远程文件内容 @param$url文件http地址 * functionfopen_url($url) { if(function_exists( 39;file_get_contents 39;)){...

curl获取远程文件内容

  1. /**   
  2.     获取远程文件内容   
  3.     @param $url 文件http地址   
  4. */   
  5. function fopen_url($url)   
  6. {   
  7.     if (function_exists('file_get_contents')) {   
  8.         $file_content = @file_get_contents($url);   
  9.     } elseif (ini_get('allow_url_fopen') && ($file = @fopen($url'rb'))){   
  10.         $i = 0;   
  11.         while (!feof($file) && $i++ < 1000) {   
  12.             $file_content .= strtolower(fread($file, 4096));   
  13.         }   
  14.         fclose($file);   
  15.     } elseif (function_exists('curl_init')) {   
  16.         $curl_handle = curl_init();   
  17.         curl_setopt($curl_handle, CURLOPT_URL, $url);   
  18.         curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT,2);   
  19.         curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER,1);   
  20.         curl_setopt($curl_handle, CURLOPT_FAILONERROR,1);   
  21.         curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Trackback Spam Check');   
  22.         $file_content = curl_exec($curl_handle);   
  23.         curl_close($curl_handle);   
  24.     } else {   
  25.         $file_content = '';   
  26.     }   
  27.     return $file_content;   

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论