array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'fr', ), 'this' => array ( 0 => 'function.curl-copy-handle.php', 1 => 'curl_copy_handle', ), 'up' => array ( 0 => 'ref.curl.php', 1 => 'Fonctions cURL', ), 'prev' => array ( 0 => 'function.curl-close.php', 1 => 'curl_close', ), 'next' => array ( 0 => 'function.curl-errno.php', 1 => 'curl_errno', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'fr', 'path' => 'reference/curl/functions/curl-copy-handle.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5, PHP 7, PHP 8)
curl_copy_handle — Copie une ressource cURL avec toutes ses préférences
Copie une ressource cURL, retournant une nouvelle ressource cURL avec les mêmes préférences.
Retourne une nouvelle ressource cURL, ou false
si une erreur survient.
Version | Description |
---|---|
8.0.0 |
handle attend désormais une instance de CurlHandle;
auparavant; une resource était attendue.
|
8.0.0 | En cas de succès, cette fonction retourne désormais une instance de CurlHandle; auparavant uneresource était retourné. |
Exemple #1 Copie d'une ressource cURL
<?php
// crée une nouvelle ressource cURL
$ch = curl_init();
// assigne URL et autres options appropriées
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/');
curl_setopt($ch, CURLOPT_HEADER, 0);
// copie la ressource
$ch2 = curl_copy_handle($ch);
// attrape l'URL (http://www.example.com/) et le passe au navigateur
curl_exec($ch2);
// ferme les ressources curl et libère les ressources systèmes
curl_close($ch2);
curl_close($ch);
?>