curl_share_setopt

PHP 5 >= 5.5.0, PHP 7, PHP 8
curl_share_setopt - Set an option for a cURL share handle
Manual
Code Examples

curl_share_setopt( CurlShareHandle$share_handle, int$option, mixed$value ): bool

Sets an option on the given cURL share handle.

Parameters

share_handle

A cURL share handle returned by curl_share_init.

option

Option DescriptionCURLSHOPT_SHARE Specifies a type of data that should be shared. CURLSHOPT_UNSHARE Specifies a type of data that will be no longer shared.

value

Value DescriptionCURL_LOCK_DATA_COOKIE Shares cookie data. CURL_LOCK_DATA_DNS Shares DNS cache. Note that when you use cURL multi handles, all handles added to the same multi handle will share DNS cache by default. CURL_LOCK_DATA_SSL_SESSION Shares SSL session IDs, reducing the time spent on the SSL handshake when reconnecting to the same server. Note that SSL session IDs are reused within the same handle by default.

Return Values

Returns true on success or false on failure.

Changelog

Version Description
8.0.0 share_handle expects a CurlShareHandle instance now; previously, a resource was expected.

Example of curl_share_setopt

Show all examples for curl_share_setopt

PHP Version: