在使用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 = getContents($ghurl);
echo $contents;
?>
一般來說在win2003+iis下如,把php_curl.dll配置好就沒問題了。
把預設的
Default Safe和Default Open BaseDir 都OFF,問題就解決了。 以上就介紹了cmos checksum error-defaults l 關於php curl獲取301或302轉向的網址問題的解決方法,包括了cmos checksum error-defaults l方面的內容,希望對PHP教程有興趣的朋友有所幫助。