一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

關于php curl獲取301或302轉向的網址問題的解決方法

在使用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;
?>


一般來說在win2003+iis下如,把php_curl.dll配置好就沒問題了。

但筆者在 linux+apahe2.0+php5.2.12+directadmin,(一般國外主機商都是用這配置)如果獲取的網址有301/302跳轉,會報錯:

curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in ***

關于這個問題,google,百度一下,都是在大篇長長的english,不精通linux的還真頭痛。
解決辦法其實很簡單:登陸你的 directadmin
找到 ->>"php SafeMode Configuration" -->>看下圖

 

把默認的 Default SafeDefault Open BaseDir OFF,問題就解決了。

php技術關于php curl獲取301或302轉向的網址問題的解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 一本色道久久99一综合 | 国产身材极品喷水 在线播放 | 午夜欧美性欧美 | 精品在线观看免费 | 欧美福利视频 | 国内第一永久免费福利视频 | 色在线综合 | 一级毛片无遮挡免费全部 | 久久窝窝国产精品午夜看15 | 国产乱码精品一区二区三区中 | 91精品一区二区三区久久久久 | 亚洲黄色小说图片 | 亚洲图色网站 | 激情小说激情图片激情视频 | 久久精品免费全国观看国产 | 一道精品一区二区三区 | 色综合天天综合给合国产 | 久久中文字幕一区二区三区 | 一区精品麻豆入口 | 欧洲免费视频 | 好吊操这里只有精品 | 国产在线播放免费 | 国产高清自拍 | 四虎精品影视 | 国产成人系列 | 成人免费精品视频 | 欧美人与禽交片在线播放 | 亚州免费一级毛片 | 国产精品视频一区二区亚瑟 | 国产大片在线观看 | 91短视频版在线观看www | 国产视频一二区 | 伊人久久大香线蕉亚洲 | 亚洲91精品麻豆国产系列在线 | 欧美大片欧美激情免费看一 | 久久福利青草狠狠午夜 | 四虎新网站 | 久久er99| 精品国产国产综合精品 | seyoyo在线| 国产精品99精品久久免费 |