fonction curl_share_setopt PHP
fonction curl_share_setopt PHP
(PHP 5> = 5.5.0)
curl_share_setopt - Cadre cURL une option sur action.
explication
bool curl_share_setopt ( resource $sh , int $option , string $value )
Définition d'une option sur action cURL.
Paramètres
sh
Par curl_share_init () partagé poignée initialisé.
option
options de | description |
---|---|
CURLSHOPT_SHARE | Spécifiez un type de données partagées |
CURLSHOPT_UNSHARE | Spécifiez le type de données ne sont pas partagées |
valeur
valeur | description |
---|---|
CURL_LOCK_DATA_COOKIE | Partager les données de cookies |
CURL_LOCK_DATA_DNS | cache DNS partagée. |
CURL_LOCK_DATA_SSL_SESSION | Partagée ID de session SSL, pour réduire le temps de se connecter au même serveur que la poignée de main SSL prend du temps. |
Valeur de retour
Un retour réussi TRUE, ou en cas d'échec retourne FALSE.
Exemples
Cet exemple crée une poignée cURL partagée, et ajouter deux poignées de cURL, gère deux données part 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); ?>