IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

fopen + cookies [PHP 5.3]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut fopen + cookies
    Bonjour,

    je cherche à récupérer un fichier via fopen. Problème : il nécessite une identification (stockant des cookies). Je pense qu'il faut utiliser un context avec fopen et donc récupérer des cookies des cookies au préalable mais je ne sais pas trop comment procéder sachant que $_COOKIE ne marchera pas puisque mon fichier php ne se trouve pas dans le meme domaine que le fichier que je veux récupérer.

    Des pistes ou une aide ?

    Merci

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Comment se fait l'authentification sur le site ?

    via un formulaire ?

  3. #3
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Citation Envoyé par Seb33300 Voir le message
    Comment se fait l'authentification sur le site ?

    via un formulaire ?

    exact, il me génère ensuite des cookies et je compte essayer de récupérer ces cookies pour les envoyer via fopen du moins je pense que cela se fait ainsi

  4. #4
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    A priori d'apres le manuel on peut définir des cookies dans le context.

    Tu devrais donc faire appel à ta page de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $opts = array(
      'http'=>array(
        'method'=>"GET",
        'header'=>"Accept-language: en\r\n" .
                  "Cookie: login=xxx; pass=xxx\r\n"
      )
    );
     
    $context = stream_context_create($opts);
     
    $fp = fopen('http://www.example.com', 'r', false, $context);
    Bien sur il faut nommer les cookies avec les mêmes noms que sur le site

  5. #5
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    merci pour l'info, j'ai testé mais cela ne marche pas (en GET et POST). En fait je comptais récupérer mes cookies générés lors d'une connexion préalable pour les réenvoyer par le fopen mais comment faire pour récupérer les cookies d'un autre domaine...?

  6. #6
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    heu.. tu as mis quoi pour faire tes test ??

    Pour voir les cookies, tu vas sur le site en question, tu te connecte à ton compte et tu places ce bout de code dans la barre d'adresse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javascript:alert(document.cookie);
    et tu appuis sur entré

    Tu verras tous les cookies enregistrées pour le site.
    Tu récupères ceux qui t'intéressent et tu les met dans le bout de code que je t'ai donné plus haut.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fopen() mais il me demande d'activer les cookies
    Par Khleo dans le forum Langage
    Réponses: 4
    Dernier message: 07/04/2011, 15h53
  2. Réponses: 1
    Dernier message: 03/06/2006, 13h59
  3. Réponses: 5
    Dernier message: 11/12/2002, 12h31
  4. Ouvrir (fopen) un fichier caché
    Par shef dans le forum C
    Réponses: 2
    Dernier message: 09/09/2002, 09h06
  5. Réponses: 2
    Dernier message: 06/07/2002, 12h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo