(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_exec — 執(zhí)行 cURL 會(huì)話
執(zhí)行給定的 cURL 會(huì)話。
這個(gè)函數(shù)應(yīng)該在初始化一個(gè) cURL 會(huì)話并且全部的選項(xiàng)都被設(shè)置后被調(diào)用。
成功時(shí)返回 true
, 或者在失敗時(shí)返回 false
。 然而,如果 設(shè)置了 CURLOPT_RETURNTRANSFER
選項(xiàng),函數(shù)執(zhí)行成功時(shí)會(huì)返回執(zhí)行的結(jié)果,失敗時(shí)返回 false
。
此函數(shù)可能返回布爾值
false
,但也可能返回等同于 false
的非布爾值。請(qǐng)閱讀 布爾類(lèi)型章節(jié)以獲取更多信息。應(yīng)使用
===
運(yùn)算符來(lái)測(cè)試此函數(shù)的返回值。
注意:
注意:響應(yīng)代碼是錯(cuò)誤碼時(shí)(例如
404 Not found
)也不會(huì)被當(dāng)作失敗。這種情況可以使用 curl_getinfo() 來(lái)檢查。
示例 #1 獲取網(wǎng)頁(yè)
<?php
// 創(chuàng)建新的 cURL 資源
$ch = curl_init();
// 設(shè)置 URL 和相應(yīng)的選項(xiàng)
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// 抓取 URL 并把它傳遞給瀏覽器
curl_exec($ch);
// 關(guān)閉 cURL 資源,并且釋放系統(tǒng)資源
curl_close($ch);
?>