导读:
** 获取远程文件内容 @param$url文件http地址 * functionfopen_url($url) { if(function_exists( 39;file_get_contents 39;)){...
curl获取远程文件内容
-
-
-
-
-
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;
- }