Maison >développement back-end >Problème PHP >Comment utiliser la fonction php curl_share_init

Comment utiliser la fonction php curl_share_init

藏色散人
藏色散人original
2019-05-28 09:26:183334parcourir

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

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn