cub Posté 30 Juin 2008 Posté 30 Juin 2008 (modifié) Bonjour Je débute avec curl , je visite une page avec curl et je l'affiche . $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 Modifié 30 Juin 2008 par cub
rdd Posté 30 Juin 2008 Posté 30 Juin 2008 Bonjour, Bienvenue dans le monde de cURL En fait tu peux specifier le fichier de stockage de ton cookie avec curl de cette maniere : <?$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 cookiecurl_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 : $cookie_contents = file_get_contents($cookie);$cookie_contents_array = explode("\n",$cookie_contents); // Pour aller un peu plus loin
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant