curl_share_setopt
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
curl_share_setopt — Встановити опції роздільного обробника cURL
Опис
curl_share_setopt(CurlShareHandle $share_handle, int $option, mixed $value): bool
Встановлює опції оброблюваного cURL.
Список параметрів
share_handle
Обробник, що розділяється cURL, повертається curl_share_init()
option
Опция | Опис |
---|---|
CURLSHOPT_SHARE | Задає тип даних, які потрібно розділяти. |
CURLSHOPT_UNSHARE | Вказує тип даних, які більше не треба розділяти. |
value
Значение | Опис |
---|---|
CURL_LOCK_DATA_COOKIE | Поділяє дані cookie. |
CURL_LOCK_DATA_DNS | Розділяє кеш DNS. Зверніть увагу, що якщо ви використовуєте множинний обробник cURL, всі додані обробники за умовчанням будуть розділяти DNS-кеш. |
CURL_LOCK_DATA_SSL_SESSION | Розділяє ідентифікатори сесії SSL, скорочуючи час, що витрачається на підтвердження (handshake) SSL при повторному з'єднанні з тим самим сервером. Зверніть увагу, що ідентифікатори сесії SSL за замовчуванням перевикористовуватимуться тим самим обробником. |
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
8.0.0 | share_handle expects a CurlShareHandle instance now; previously, a resource was expected. |
Приклади
Приклад #1 Приклад використання curl_share_setopt()****
У цьому прикладі ми створюємо роздільний обробник cURL, додаємо в нього два звичайні обробники і запускаємо їх. Вони будуть використовувати одні й ті ж куки.
Loading...