Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/08/2007, 13h53   #1
Invité de passage
 
Inscription : février 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 15
Points : 2
Points : 2
Par défaut [cURL] les cookies

Comment afficher le contenu d'un URL(ici "http://www.somedomain.com/go.php" ) tout en envoyant un cookie enregistré dans un fichier(ici cookie.coo)
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
 
//On enregistre le cookie recu dans cookie.coo apres envoie de données POST
$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.coo");
curl_setopt($ch, CURLOPT_URL,"http://www.somedomain.com/checkpwd.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "UserID=username&password=passwd");
 
ob_start();
curl_exec ($ch);
ob_end_clean();
 
curl_close ($ch);
unset($ch);
 
//Envoyer le cookie et aller à "http://www.somedomain.com/go.php"
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.coo");
curl_setopt($ch, CURLOPT_URL,"http://www.somedomain.com/go.php");
 
$buf2 = curl_exec ($ch);
 
curl_close ($ch);
//!!Est ce que le cookie est envoyé avec succée??
echo htmlentities($buf2);
//ÔÔ!! rien n'est affiché
?>
hach22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 11h22   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
N'est-ce pas justement le rôle de l'option CURLOPT_COOKIEFILE ?

Quant à :
Code :
1
2
3
ob_start();
curl_exec ($ch);
ob_end_clean();
Pourquoi ne pas jouer sur les options RETURNTRANSFER et éventuellement NOBODY au lieu de passer par un buffer ?
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h58.


 
 
 
 
Partenaires

Hébergement Web