(PHP5 >= 5.5.0)
curl_share_init — Initialise un handle de partage cURL
ressource curl_share_init ( void )
Permet à deux handles cURL de partager des données.
Cette fonction n'a aucun paramètre.
Renvoie la ressource « handle partagé cURL ».
Cet exemple créera un handle partagé cURL et ajoutera deux handles cURL qui partagent des données de cookie.
<?php// Créer un handle partagé cURL et définir les données du cookie $sh = curl_share_init(); curl_share_setopt($sh, CURLSHOPT_SHARE, CURL_LOCK_DATA_COOKIE); // Initialiser le premier handle cURL et le spécifier comme handle partagé $ch1 = curl_init("http://www.w3cschool.cc/");curl_setopt($ch1, CURLOPT_SHARE, $sh);//Exécuter le premier handle cURL curl_exec($ch1);//Initialiser le deuxième handle cURL et le spécifier en tant que handle partagé $ch2 = curl_init("http://php.net/");curl_setopt($ch2, CURLOPT_SHARE, $sh);//Exécuter le deuxième handle cURL//Les données de tous les handles $ch1 sont partagées dans le handle $ch2 curl_exec($ch2);//Fermer le handle partagé cURL curl_share_close($sh);// Fermer le handle cURL curl_close($ch1);curl_close($ch2);?>