首页 > php文件操作 > curl获取远程文件内容

curl获取远程文件内容

<?php
/**   
    获取远程文件内容   
    @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;   
}


本文地址:http://www.phprm.com/wenjian/fs85.html

转载随意,但请附上文章地址:-)

标签:获取 curl 远程

相关文章

发表留言