zoukankan      html  css  js  c++  java
  • curl获取远程文件内容

    curl获取远程文件内容

     ** 获取远程文件内容 @param $url 文件http地址 * function fopen_url($url) { if (function_exists(& 39;file_get_contents& 39;)) { $file_content =

    /** 
        获取远程文件内容 
        @param $url 文件http地址 
    */ 
    function fopen_url($url) 
    { 
        if (function_exists('file_get_contents')) { 
            $file_content = @file_get_contents($url); 
        } elseif (ini_get('allow_url_fopen') && ($file = @fopen($url, 'rb'))){ 
            $i = 0; 
            while (!feof($file) && $i++ < 1000) { 
                $file_content .= strtolower(fread($file, 4096)); 
            } 
            fclose($file); 
        } elseif (function_exists('curl_init')) { 
            $curl_handle = curl_init(); 
            curl_setopt($curl_handle, CURLOPT_URL, $url); 
            curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT,2); 
            curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER,1); 
            curl_setopt($curl_handle, CURLOPT_FAILONERROR,1); 
            curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Trackback Spam Check'); 
            $file_content = curl_exec($curl_handle); 
            curl_close($curl_handle); 
        } else { 
            $file_content = ''; 
        } 
        return $file_content; 
    }
  • 相关阅读:
    北航算法作业三
    水库抽样
    python命名空间
    我说
    Fn键
    windows批处理运行java程序
    Java Sound初探
    java.io.IOException: mark/reset not supported
    三层交换机对链路层数据帧的处理
    北航数值分析作业三
  • 原文地址:https://www.cnblogs.com/honeynm/p/5279811.html
Copyright © 2011-2022 走看看