Version complète: sur le forum Webmaster Hub : Curl
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
cub
Bonjour smile.gif

Je débute avec curl , je visite une page avec curl et je l'affiche .

CITATION
$d = curl_init($url);
curl_setopt($d, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($d, CURLOPT_HEADER, 1);
curl_setopt($d, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($d);
curl_close($d);


Cette page créer un cookie , je connais le nom du cookie mais pas sa valeur .

Questions :

- ou curl sauvegarde t'il ce cookie ?
- comment se reservir de ce cookie par la suite ?

J'ai cherché sur google et je suis tombé sur :

curl_setopt($curl, CURLOPT_COOKIE);

mais franchement , je ne comprend pas comme ca marche ( cf mes 2 questions )

Est ce que quelqu'un peut m'aider svp r_question6161.gif
rdd
Bonjour,

Bienvenue dans le monde de cURL cool.gif

En fait tu peux specifier le fichier de stockage de ton cookie avec curl de cette maniere :
CODE
<?
$url="http://www.domaine.tld";


$cookie = tempnam("/tmp","NHO"); //Dossier et prefixe du cookie

$d = curl_init($url);
curl_setopt($d, CURLOPT_FOLLOWLOCATION, 1);

// Ici tu demande a curl de stocker le cookie
curl_setopt($d, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($d, CURLOPT_COOKIEJAR, $cookie);

curl_setopt($d, CURLOPT_HEADER, 1);
curl_setopt($d, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($d);
curl_close($d);

echo $result;
?>

Ensuite pour reutiliser ton cookie :
CODE
$cookie_contents = file_get_contents($cookie);
$cookie_contents_array = explode("\n",$cookie_contents); // Pour aller un peu plus loin

Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.