初始化一個 cURL 共享控制代碼。

curl_share_init

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

curl_share_init初始化一個 cURL 共享控制代碼。

說明

curl_share_init(): resource

執行在 cURL 控制代碼之間共享數據。

參數

此函式沒有參數。

返回值

返回型別為"cURL 共享控制代碼"的資源。

範例

示例 #1 curl_share_init() 函式的範例:

以下範例將會建立一個 cURL 共享控制代碼,並且往其中新增兩個 cURL 控制代碼,最後用共享的 cookie 數據執行它們。

<?php
// 建立 cURL 共享控制代碼,並設定共享 cookie 數據
$sh curl_share_init();
curl_share_setopt($shCURLSHOPT_SHARECURL_LOCK_DATA_COOKIE);

// 初始化第一個 cURL 控制代碼,並將它設定到共享控制代碼
$ch1 curl_init("http://example.com/");
curl_setopt($ch1CURLOPT_SHARE$sh);

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

// 初始化第二個 cURL 控制代碼,並將它設定到共享控制代碼
$ch2 curl_init("http://php.net/");
curl_setopt($ch2CURLOPT_SHARE$sh);

// 執行第二個 cURL 控制代碼
//  all cookies from $ch1 handle are shared with $ch2 handle
curl_exec($ch2);

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

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

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *