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 :

Recuperer info apres un post


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 74
    Par défaut Recuperer info apres un post
    bonjour à tous,
    voila mon souci j'envoie un formulaire en post a un partenaire tout marche
    le serveur renvoi un flux xml qui s'affiche sur le navigateur je voudrai savoir comment recuperer ce flux dans une variable pour le parser et le traiter et afficher une page html avec les informations qui m'interesse.
    Merci de votre aide ....

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    495
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 495
    Par défaut
    je te suggererais de jeter un oeil sur PEAR et sa librarie HTTP_Request

    Exemple..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    require_once('HTTP/Request.php');
     
    $req = &new HTTP_Request('http://blabla.monscript.com/monscript.php');
    $req->setMethod(HTTP_REQUEST_METHOD_POST);
    $req->addPostData('sql', $sql_output);
    $req->sendRequest();
    if ($req->getResponseCode() == "200")
    {
    	$body = $req->getResponseBody();
    }

    dans ce cas, ta variable body contiendra le fichier xml... a verifier !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 74
    Par défaut
    je t'explique vite fais comment ca marche j'ai une page paiement.php
    qui redirige vers paiementCB.php ou paiementVISA.php ou autre ...

    la page paiementCB.php recupere les info du formulaire et les envoi en post, de plus la page paiementCB.php et en protocole https.

    Si j'ai bien compris paiement.php devrai redirigé vers un page toto.php qui contient ton code avec l'adresse de paiementCB.php
    $req = &new HTTP_Request('http://.../paiementCB.php');
    c'est ca?

    je m'y connait pas en PEAR, que dois je regarder dans le php.info() et ou puis je trouver la bibliotheque : require_once('HTTP/Request.php');

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    495
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 495
    Par défaut
    tu peux poster directement le formulaire depuis ta page paiment.php
    tu poste ton formulaire avec toutes les variables necessaires et tu attends le code reponse du serveur.. si il est a 200 (OK), tu recuperes le contenu de la page paiementCB.php dans la variable body.. qui lui contient le xml de reponse, si j'ai bien compris ?

    et apres tu traites ton xml selon les besoins..

    Pour pear.. il faut avoir accès au serveur, pour l'installer..

    connection ssh par exemple et :

    pear install HTTP_Request
    il risque de te demander des pre-requis (Net_URL et un autre, je ne me souviens plus du nom), suffit de les installer (pareil : pear install Net_URL) et hop, ca marche.. tres pratique !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 74
    Par défaut
    c'est pas tout a fait ca. en faite le formulaire est contenu dans la page paiementCB.php, cette page fait un post quand on click sur valider. Ce post est envoyer a un serveur partenaire et c'est les informations sous flux xml que me renvoit ce serveur que je veux récuperer.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    495
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 495
    Par défaut
    donc c'est plutot le post de ta page paiementCB.php que tu dois modifier pour capturer la reponse xml..

Discussions similaires

  1. [PHP 5.2] recuperer info poste par curl
    Par brudao dans le forum Langage
    Réponses: 2
    Dernier message: 19/01/2010, 16h29
  2. Etudes d'infos apres BAC ES
    Par bibije dans le forum Etudes
    Réponses: 18
    Dernier message: 28/09/2009, 18h46
  3. [MySQL] recuperer infos de la table apres update
    Par serna dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 26/06/2009, 16h01
  4. Recuperer infos de la bdd depuis un script linux
    Par siteman dans le forum Linux
    Réponses: 2
    Dernier message: 13/07/2006, 15h00
  5. [VBA-A] Récupérer événement après la touche escape
    Par steps5ive dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/05/2006, 19h26

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