Aller au contenu

Sujets conseillés

Posté (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é par cub
Posté

Bonjour,

Bienvenue dans le monde de cURL :cool:

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 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 :

$cookie_contents = file_get_contents($cookie);
$cookie_contents_array = explode("\n",$cookie_contents); // Pour aller un peu plus loin

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...