function get_url($url, $timeout = 10)
{
if (function_exists('curl_init')) { // 服务器支持curl
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url); // 要访问的地址
curl_setopt($curlHandle, CURLOPT_HEADER, FALSE); // 显示header
curl_setopt($curlHandle, CURLOPT_NOBODY, FALSE); // 不显示body
curl_setopt($curlHandle, CURLOPT_TIMEOUT, $timeout); // 超时
curl_setopt($curlHandle, CURLOPT_FOLLOWLOCATION, TRUE); // 重定向
curl_setopt($curlHandle, CURLOPT_MAXREDIRS, 10); // 最大跳转次数
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, TRUE); // 获取的信息以文件流的形式返回
curl_setopt($curlHandle, CURLOPT_USERAGENT, "Chrome/49.0.2623.87"); // 模拟浏览器
$result = curl_exec($curlHandle);
curl_close($curlHandle);
} else { // 服务器不支持curl
$ctx = stream_context_create(array(
'http' => array(
'method' => "GET",
'header' => "Content-Type: text/html; charset=utf-8",
'timeout' => $timeout
)
));
$result = file_get_contents($url, 0, $ctx);
}
return $result;
}