La fonction php curl_share_init est utilisée pour initialiser un handle partagé cURL, permettant à deux handles cURL de partager des données. Cette fonction n'a aucun paramètre.
Comment utiliser la fonction php curl_share_init ?
curl_share_init — Initialise un handle de partage cURL
Description
resource curl_share_init ( void )
Permet à deux handles cURL de partager des données.
Paramètres
Cette fonction n'a pas de paramètres.
Valeur de retour
Renvoie la ressource du "handle partagé cURL".
Instance
Cette instance créera un handle partagé cURL et ajoutera deux handles cURL, les deux handles partagent des données de cookie.
<?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); ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!