PHP Conference Japan 2024

curl_share_close

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

curl_share_close關閉 cURL 共享控制代碼

說明

curl_share_close(CurlShareHandle $share_handle): void

注意:

此函式無作用。在 PHP 8.0.0 之前,此函式用於關閉資源。

關閉 cURL 共享控制代碼並釋放所有資源。

參數

share_handle

curl_share_init() 返回的 cURL 共享控制代碼。

返回值

不返回任何值。

更新日誌

版本 說明
8.0.0 share_handle 參數現在預期是一個 CurlShareHandle 實例;先前預期是一個 資源

範例

範例 #1 curl_share_setopt() 範例

這個範例將建立一個 cURL 共享控制碼,將兩個 cURL 控制碼加入其中,然後以共享 Cookie 資料的方式執行它們。

<?php
// 建立 cURL 共享控制碼並將其設定為共享 Cookie 資料
$sh = curl_share_init();
curl_share_setopt($sh, CURLSHOPT_SHARE, CURL_LOCK_DATA_COOKIE);

// 初始化第一個 cURL 控制碼並將共享控制碼指派給它
$ch1 = curl_init("http://example.com/");
curl_setopt($ch1, CURLOPT_SHARE, $sh);

// 執行第一個 cURL 控制碼
curl_exec($ch1);

// 初始化第二個 cURL 控制碼並將共享控制碼指派給它
$ch2 = curl_init("https://php.dev.org.tw/");
curl_setopt($ch2, CURLOPT_SHARE, $sh);

// 執行第二個 cURL 控制碼
// 所有來自 $ch1 控制碼的 Cookie 都會與 $ch2 控制碼共享
curl_exec($ch2);

// 關閉 cURL 共享控制碼
curl_share_close($sh);

// 關閉 cURL 控制碼
curl_close($ch1);
curl_close($ch2);
?>

參見

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top