curl_share_init

(PHP 5 >= 5.5.0)

curl_share_initInitialise un gestionnaire partagé cURL

Description

resource curl_share_init ( void )

Autorise le partage de données entre gestionnaires cURL.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne une ressource de type "cURL Share Handle".

Exemples

Exemple #1 Exemple avec curl_share_init()

  1. <?php
  2. // Crée un gestionnaire partagé cURL, et le définit pour partager les données de cookies
  3. $sh = curl_share_init();
  4. curl_share_setopt($sh, CURLSHOPT_SHARE, CURL_LOCK_DATA_COOKIE);
  5.  
  6. // Initialise le premier gestionnaire cURL, et y assigne le gestionnaire partagé
  7. $ch1 = curl_init("http://example.com/");
  8. curl_setopt($ch1, CURLOPT_SHARE, $sh);
  9.  
  10. // Exécute le premier gestionnaire cURL
  11. curl_exec($ch1);
  12.  
  13. // Initialise le second gestionnaire cURL et y assigne le gestionnaire partagé
  14. $ch2 = curl_init("http://php.net/");
  15. curl_setopt($ch2, CURLOPT_SHARE, $sh);
  16.  
  17. // Exécute le second gestionnaire cURL.
  18. // Tous les cookies du gestionnaire $ch1 sont partagés avec le gestionnaire $ch2.
  19. curl_exec($ch2);
  20.  
  21. // Ferme le gestionnaire partagé cURL
  22. curl_share_close($sh);
  23.  
  24. // Ferme les gestionnaires cURL
  25. curl_close($ch1);
  26. curl_close($ch2);
  27. ?>

Voir aussi

LoadingChargement en cours