導航:首頁 > 編程語言 > phpcurl返回false

phpcurl返回false

發布時間:2022-05-27 11:51:06

1. 為什麼我php 用curl_proxy 不生效

這個是PHP的curl的代理模式,這個模式你在使用的時候是需要配合其他的一起使用的。所以單純說這個沒有用還要看你其他的代碼怎麼寫。
希望你可以把代碼放上來看看。

2. php怎麼訪問url,如果訪問如果返回true訪問失敗返回false,不要跳轉, 就判斷訪問是否成

//1.初始化,創建一個新cURL資源

$ch = curl_init();

//2.設置URL和相應的選項

curl_setopt($ch, CURLOPT_URL, "http://jq.qq.com/?_wv=1027&k=ilOZq5");

curl_setopt($ch, CURLOPT_HEADER, 0);

//3.抓取URL並把它傳遞給瀏覽器

curl_exec($ch);

//4.關閉cURL資源,並且釋放系統資源

curl_close($ch);

if ( $ch ){
return true;

echo '訪問資源成功!';

}else{
return false;

}

3. php curl_exec 返回false 是用來微信公眾號開發的,之前沒有問題,用了很久了,突然出現這個錯誤

列印錯誤信息是在執行完curl_exec才有效,你是不是放在這個函數之前啊

4. 請問下php中如何處理這個curl_exec()的結果

可以使用 empty() 函數,
if ( empty( $data ) ) {
// 為空
} else {
// 不為空
}

如果是其他某種不明原因導致報錯,可以用異常機制,
try {
if ( !$data ) { // 這里的條件也可以用其他
throw new Exception ( 'error' );
} else {
echo ' success ';
}
} catch (Exception $e) {
echo ' error ';
}

5. php curl_exec無法返回結果

你要顯示是不是需要這個參數,你試試
// 設置curl 參數,要求結果保存到變數中還是輸出到屏幕上,false直接輸出到屏幕上。
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$return_data = curl_exec($ch);
curl_close($ch);
var_mp($return_data);

6. curl返回false 解決

我覺得代碼沒有問題的話,可能是伺服器配置或者php的配置這些的問題吧。
把錯誤提示打開,看有沒有報錯呢。

7. php,curl老是返回false,這是怎麼回事呢

你自己訪問下http://www.example.com/index,看看頁面是什麼內容,是不是有錯誤

8. PHP CURLOPT_RETURNTRANSFER選項,該如何理解

TRUE to return the transfer as a string of the return value ofcurl_exec() instead of outputting it out directly.
根據php官網解釋 如果你設置這個的參數為TRUE
即 curl_exec() 的結果是一個return賦值 也就是你要把它賦值給一個函數
比如 $response = curl_exec();
$response就是一個你curl執行後的string結果
反之如果是false 你的 curl_exec(); 就相當於你設置true的時候 echo $response;

9. curl 返回值false error返回空

這么設置了么curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

10. 在 php curl返回

給你個我寫的curl方法。

/**
*curl模擬提交
*@param string $url 網址
*@param array/string $opt 提交參數
*@param string &$header 取回的頭信息
*@param string $redirect 是否重定向
*@param boolean $ssl 驗證https證書
*@return [type] 返回信息
*/
functioncurl($url,$opt='GET',&$header=null,$redirect=true,$ssl=false){

//初始化
$ch=curl_init($url);

//配置設置
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,$ssl);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,$ssl);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,$redirect);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); #返回結果
curl_setopt($ch,CURLOPT_HEADER,true); #顯示協議頭

if(is_array($opt)){

//轉小寫
$opt=array_change_key_case($opt,CASE_LOWER);

//POST
if(isset($opt['type'])&&strtoupper($opt['type'])=='POST'){
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,(isset($opt['data'])?$opt['data']:''));
}

//User-Agent
if(array_key_exists('ua',$opt))
curl_setopt($ch,CURLOPT_USERAGENT,$opt['ua']);

//Header
if(array_key_exists('header',$opt)){
curl_setopt($ch,CURLOPT_HTTPHEADER,(array)$opt['header']);
}

//Cookie
if(array_key_exists('cookie',$opt))
curl_setopt($ch,CURLOPT_COOKIE,$opt['cookie']);

//Referer
if(array_key_exists('referer',$opt))
curl_setopt($ch,CURLOPT_REFERER,$opt['referer']);

}else{

//僅POST
if(strtoupper((string)$opt)=='POST')
curl_setopt($ch,CURLOPT_POST,true);

}

$result=curl_exec($ch);

if(curl_errno($ch)){
$result=curl_error($ch);
}else{

//獲取頭長度
$length=curl_getinfo($ch,CURLINFO_HEADER_SIZE);

//取出頭信息
$header=substr($result,0,$length);

//去掉頭信息
$result=substr($result,$length);

}

//釋放
curl_close($ch);

return$result;

}
閱讀全文

與phpcurl返回false相關的資料

熱點內容
qt下編譯生成mqtt庫 瀏覽:541
南京中興招收專科程序員嗎 瀏覽:297
代理商php源碼 瀏覽:983
蘋果手機怎麼解壓軟體app 瀏覽:650
游戲資源被編譯 瀏覽:152
代碼編譯後黑屏 瀏覽:8
程序員情侶寫真 瀏覽:505
python3孿生素數 瀏覽:36
計算楊輝三角Python 瀏覽:404
linux目錄重命名 瀏覽:196
演算法設計的最終形態是代碼 瀏覽:262
程序員社團招新橫幅 瀏覽:238
拖鞋解壓視頻大全 瀏覽:887
租伺服器主機鏈接軟體叫什麼 瀏覽:856
交叉編譯工具的linux版本號 瀏覽:156
python開發應用軟體 瀏覽:32
hdl綜合器與c編譯器的區別 瀏覽:899
編譯原理最左推導代碼 瀏覽:702
加密三 瀏覽:131
通過編譯鏈接後形成的可執行程序 瀏覽:680