(PHP5 >= 5.5.0)
curl_share_setopt: una opción para configurar el identificador de uso compartido de cURL.
bool curl_share_setopt (recurso $sh, int $opción, cadena $valor)
Una opción para configurar el identificador compartido de cURL.
sh
Identificador compartido inicializado mediante curl_share_init().
opción
Opciones | describir |
---|---|
CURLSHOPT_SHARE | Especificar el tipo de datos compartidos |
CURLSHOPT_UNSHARE | Especificar los tipos de datos que no se compartirán |
valor
valor | describir |
---|---|
CURL_LOCK_DATA_COOKIE | Compartir datos de cookies |
CURL_LOCK_DATA_DNS | Caché DNS compartido. |
CURL_LOCK_DATA_SSL_SESSION | Comparta ID de sesión SSL, lo que reduce el tiempo dedicado al protocolo de enlace SSL al conectarse al mismo servidor. |
Devuelve VERDADERO en caso de éxito o FALSO en caso de error.
Este ejemplo creará un identificador compartido de cURL y agregará dos identificadores de cURL que comparten datos de cookies.
<?php// Crear un identificador compartido de cURL y establecer datos de cookies $sh = curl_share_init(); curl_share_setopt($sh, CURLSHOPT_SHARE, CURL_LOCK_DATA_COOKIE); // Inicializa el primer identificador de cURL y especifícalo como un identificador compartido $ch1 = curl_init("http://www.w3cschool.cc/");curl_setopt($ch1, CURLOPT_SHARE, $sh);//Ejecutar el primer identificador de rizo curl_exec($ch1);//Inicializar el segundo identificador de rizo y especificarlo como identificador compartido $ch2 = curl_init("http://php.net/");curl_setopt($ch2, CURLOPT_SHARE, $sh);//Ejecutar el segundo identificador cURL//Los datos de todos los identificadores $ch1 se comparten en el identificador $ch2 curl_exec($ch2);//Cerrar el identificador compartido de cURL curl_share_close($sh);// Cerrar cURL Manejar curl_close($ch1);curl_close($ch2);?>