一区二区久久-一区二区三区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轉向的網址問題的解決方法,轉載需保留來源!

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

主站蜘蛛池模板: 97色精品视频在线观看免费 | 色网站视频| 久久精品伊人网 | 国产亚洲精品97在线观看 | 91视频站 | 五月婷婷激情五月 | 极品销魂一区二区三区 | 亚洲欧美精品 | 伊人久久大香线蕉久久婷婷 | 国产视频999 | 在线综合亚洲欧美网站天堂 | 亚州 色 图 综合 | 国产色婷婷免费视频 | 欧美综合视频在线 | 精品乱人伦一区二区三区 | 日韩字幕无线乱码 | 五月激情网站 | 天天做天天爽爽快快 | 色多多成视频人在线观看 | 91久久精品国产91久久性色也 | 欧美性巨大欧美 | 国产美妇 | 伊人五月婷婷 | 好吊操妞| 婷婷综合色伊人阁 | 精品久久久久久久 | 好吊精品| 成年美女黄网站色大片视频 | 中文字幕亚洲图片 | 欧美亚洲另类色国产综合 | 久久性色| 成人夜色视频在线观看网站 | 日本亚洲精品色婷婷在线影院 | 日本欧美一区二区免费视 | 四虎4hu永久免费视频大全 | 五月婷亚洲 | 视频区 图片区 小说区 | 国产手机在线播放 | 91麻豆精品 | 日韩中文字幕一在线 | 久久逼逼 |