在使用php的curl获取远程文件,代码如下:
复制代码 代码如下:
$ghurl = isset($_GET['id']) ? $_GET['id']:'http://www.baidu.com/';
// php 获取
function getContents($url){
$header = array("Referer: http://www.baidu.com/");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_HTTPHEADER,$header);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1); //是否抓取跳转后的页面
ob_start();
curl_exec($ch);
$contents = ob_get_contents();
ob_end_clean();
curl_close($ch);
return $contents;
}
$contents = getContents($ghurl);
echo $contents;
?>
把默认的 Default Safe 和 Default Open BaseDir 都 OFF,问题就解决了。
以上就介绍了cmos checksum error-defaults l 关于php curl获取301或302转向的网址问题的解决方法,包括了cmos checksum error-defaults l方面的内容,希望对PHP教程有兴趣的朋友有所帮助。