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 24/10/2007, 15h52   #1
Nouveau Membre du Club
 
Étudiant
Inscription : septembre 2006
Messages : 133
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2006
Messages : 133
Points : 25
Points : 25
Envoyer un message via MSN à Anified
Par défaut [cURL] Récupérer données d'un site avec sessions

Hello,

Voila je fais un test en local avec 3 fichiers.

test.php qui se connecte (2 variables POST) sur test2.php, et récupère le contenu de test3.php


Mon prob, je n'arrive pas à garder la connection entre les 2 pages, on dirait que le cookie de la session n'est pas conservé, pouvez-vous m'aider svp ?



test.php
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
 
<?php
 
    $vars['login'] = 'admin';
    $vars['pass'] = 'pass';
 
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, 'http://localhost/test2.php');
    curl_setopt ($curl, CURLOPT_HEADER, false);
    curl_setopt ($curl, CURLOPT_POST, true);
    curl_setopt ($curl, CURLOPT_POSTFIELDS, $vars);
    curl_setopt ($curl, CURLOPT_RETURNTRANSFER, true);
    $output = curl_exec($curl);
    curl_close($curl);
    echo $output; // pour test
 
 
 
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, 'http://localhost/test3.php');
    curl_setopt ($curl, CURLOPT_HEADER, false);
    curl_setopt ($curl, CURLOPT_RETURNTRANSFER, true);
    $output = curl_exec($curl);
    curl_close($curl);
    echo $output;
 
?>


test2.php
Code :
1
2
3
4
5
6
7
8
9
 
<?php
 
    session_start();
 
    $_SESSION['test'] = time();
 
    print_r($_SESSION);
?>



test3.php
Code :
1
2
3
4
5
6
7
8
 
<?php
 
    session_start();
 
    print_r($_SESSION);
 
?>


PS: sur test3.php, le contenu de $_SESSION n'est pas affiché, au lieu de ça on voit Array()
Anified est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 16h57   #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
Sans les options CURLOPT_COOKIEFILE (lecture) et CURLOPT_COOKIEJAR (écriture), les cookies ne seront jamais mémorisés.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web