這個範例將建立一個 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);
?>