Función curl_share_init de PHP

PHP Calendar 参考手册Manual de referencia de cURL de PHP

(PHP 5 >= 5.5.0)

curl_share_init — Inicializa un manejador compartido de cURL


Descripción

resource curl_share_init ( void )

Permite que dos manejadores de cURL compartan datos.


Parámetros

Esta función no tiene parámetros.


Valor de retorno

Devuelve un recurso de "manejador compartido de cURL".


Ejemplo

Este ejemplo creará un manejador compartido de cURL y agregará dos manejadores de cURL; ambos manejadores comparten datos de cookies.

<?php
// 创建cURL共享句柄并设置cookie数据
$sh = curl_share_init();
curl_share_setopt($sh, CURLSHOPT_SHARE, CURL_LOCK_DATA_COOKIE);

// 初始化第一个cURL句柄并指定它为共享句柄
$ch1 = curl_init("http://www.w3cschool.cc/");
curl_setopt($ch1, CURLOPT_SHARE, $sh);

// 执行第一个cURL句柄
curl_exec($ch1);

// 初始化第二个cURL句柄并指定它为共享句柄
$ch2 = curl_init("http://php.net/");
curl_setopt($ch2, CURLOPT_SHARE, $sh);

// 执行第二个cURL句柄
//  所有 $ch1 句柄的数据在 $ch2 句柄中共享
curl_exec($ch2);

// 关闭cURL共享句柄
curl_share_close($sh);

// 关闭cURL句柄
curl_close($ch1);
curl_close($ch2);
?>

PHP Calendar 参考手册Manual de referencia de cURL de PHP

Otras extensiones