函式名:curl_reset()
適用版本:PHP 5 >= 5.5.0, PHP 7
用法:curl_reset() 函式用於重置 cURL 控制代碼的所有設定為預設值。
語法:bool curl_reset ( resource $ch )
引數:
- $ch:cURL 控制代碼。
返回值:
- 成功則返回 TRUE,失敗則返回 FALSE。
示例:
// 建立一個新的 cURL 控制代碼
$ch = curl_init();
// 設定 cURL 請求的 URL 和一些設定引數
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 傳送 cURL 請求並獲取響應
$response = curl_exec($ch);
// 重置 cURL 控制代碼的設定為預設值
curl_reset($ch);
// 再次設定 URL 和引數
curl_setopt($ch, CURLOPT_URL, "http://www.another-example.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 傳送另一個 cURL 請求並獲取響應
$response2 = curl_exec($ch);
// 關閉 cURL 控制代碼
curl_close($ch);
注意:
- 使用 curl_reset() 函式後,cURL 控制代碼的所有設定(如 URL、請求頭、代理選項等等)將被重置為預設值。這樣你可以在同一個 cURL 控制代碼上傳送多個請求,而不需要重新建立一個新的控制代碼。
- 重置 cURL 控制代碼後,之前的響應資料(如響應頭、響應內容)將被清空。
- 在 PHP 5.5.0 之前的版本,需要手動重置所有設定,使用 curl_setopt() 函式來將設定恢復為預設值。而在 PHP 5.5.0 及以上版本,可以直接使用 curl_reset() 函式來簡化操作。