Home  >  Article  >  Backend Development  >  How to use php curl_share_init function

How to use php curl_share_init function

藏色散人
藏色散人Original
2019-05-28 09:26:183273browse

php curl_share_init function is used to initialize a cURL shared handle, allowing two cURL handles to share data. This function has no parameters.

How to use php curl_share_init function

php How to use the curl_share_init function?

curl_share_init — Initialize a cURL share handle

Description

resource curl_share_init ( void )

Allows two cURL handles to share data.

Parameters

This function has no parameters.

Return value

Returns the resource of "cURL shared handle".

Example

This example will create a cURL shared handle and add two cURL handles, and the two handles share cookie data.

<?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);
?>

The above is the detailed content of How to use php curl_share_init function. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn