Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie die PHP-Funktion „curl_share_init'.

So verwenden Sie die PHP-Funktion „curl_share_init'.

藏色散人
藏色散人Original
2019-05-28 09:26:183294Durchsuche

Die PHP-Funktion „curl_share_init“ wird verwendet, um ein gemeinsames cURL-Handle zu initialisieren, sodass zwei cURL-Handles Daten gemeinsam nutzen können. Diese Funktion hat keine Parameter.

So verwenden Sie die PHP-Funktion „curl_share_init'.

Wie verwende ich die PHP-Funktion „curl_share_init“?

curl_share_init – Initialisieren eines cURL-Freigabehandles

Beschreibung

resource curl_share_init ( void )

Ermöglicht zwei cURL-Handles die gemeinsame Nutzung von Daten.

Parameter

Diese Funktion hat keine Parameter.

Rückgabewert

Gibt die Ressource „cURL shared handle“ zurück.

Instanz

Diese Instanz erstellt ein gemeinsames cURL-Handle und fügt zwei cURL-Handles hinzu. Die beiden Handles teilen Cookie-Daten.

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

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die PHP-Funktion „curl_share_init'.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn