English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione PHP curl_share_init()

PHP CURL参考手册

(PHP 5 >= 5.5.0)

curl_share_init — Inizializza un handle condiviso CURL

Sintassi

resource curl_share_init ( void )

Permette a due handle CURL di condividere dati.

Parametri

Questa funzione non ha parametri.

Valore di ritorno

Restituisce le risorse dell'handle "CURL condiviso".

Esempio online

Questo esempio crea un handle condiviso CURL e aggiunge due handle CURL, i quali condividono i dati dei cookie.

<?php
// Crea un handle condiviso CURL e imposta i dati dei cookie
$sh = curl_share_init();
curl_share_setopt($sh, CURLSHOPT_SHARE, CURL_LOCK_DATA_COOKIE);
// Inizializza il primo handle CURL e lo configura come handle condiviso
$ch1 = curl_init("http://it.oldtoolbag.com/");
curl_setopt($ch1, CURLOPT_SHARE, $sh);
// Esegui il primo handle CURL
curl_exec($ch1);
// Inizializza il secondo handle CURL e lo configura come handle condiviso
$ch2 = curl_init("http://php.net/");
curl_setopt($ch2, CURLOPT_SHARE, $sh);
// Esegui il secondo handle CURL
// Tutti i dati degli handle CURL $ch1 sono condivisi con l'handle $ch2
curl_exec($ch2);
// Chiudi l'handle condiviso CURL
curl_share_close($sh);
// Chiudi l'handle CURL
curl_close($ch1);
curl_close($ch2);
?>

PHP CURL参考手册