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 :

Récupérer la réponse d'un serveur http


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2
    Par défaut Récupérer la réponse d'un serveur http
    Bonjour,
    Je recupere les donnes d'un formulaire pour les envoyer vers un serveur http.
    je voudrais maintenant recuperer la réponse du serveur ( ce qui doit apparaitre dans le navigateur) dans un fichier. quelqu'un sait comment faire avec php ?
    Merci d'avance

  2. #2
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut, et bienvenue sur le forum

    A vrai dire, ta question me semble un peu embrouillée...

    En effet, peut etre n'a tu pas remarqué que, justement, le role de PHP est... de s'exécuter coté serveur et de "créer" une page html (le plus souvent) envoyée... par le serveur http au client

    A moins que le but de ta demande soit du genre de:
    j'ai php sur un serveur A

    je veux utiliser les données qui seraient renvoyées par un serveur B sur base d'un formuaire rempli par le visiteur, et renvoyer ces données (après retraitement éventuel) vers le visiteur
    (ce qui, n'est à mon avis pas possible si le formulaire part directement vers le serveur B sans "transiter" par le serveur A)

    tu peux te dire que c'est justement le role de php que de recevoir (via le serveur http) les requete du visiteur, de faire appel éventuellement à d'autre ressources pour créer la réponse, et de la "refiler" au serveur http qui se chargera de l'envoyer au visiteur
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2
    Par défaut
    En réalité, la page retournée est sous format xml, et je dois juste la récuperer pour faire des modifs dessus

  4. #4
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Je me suis peut être mal exprimé...

    php s'effectue sur un serveur.

    Si le fichier XML se trouve sur le meme serveur que le script que tu veux utiliser, il n'y a pas de problème (on pourra te répondre), mais s'il se trouve sur un autre serveur que celui sur lequel se trouve le script - ce que semblerait presque indiquer la manière dont est posée ta question - il s'agira de bien comprendre que le seul moyen de travailler sera de:
    1. t'assurer que le formulaire arrive sur le serveur sur lequel se trouve le script
    2. gérer le formulaire afin d'envoyer la requete adéquate sur au serveur sur lequel se trouve le fichier XML
    3. récupérer le fichier XML sur le serveur sru lequel se trouve le script
    4. traiter et modifier le fichier XML sur le serveur sru lequel se trouve le script
    5. envoyer le résultat au client (depuis le serveur sru lequel se trouve le script)

    et il sera en outre impossible (ou en tout cas peu facile) de faire une mise à jour du fichier XML sur le serveur d'origine

    Pour tout cela, il est aussi possible de t'aider, mais, comme tu peux le constater, les choses à mettre en place sont tout à fait différentes.

    Aussi, et maintenant que je t'ai exprimé (je l'espère) clairement les options qui se présente à toi, je voudrais que
    1. tu lise les deux première lignes de ma signature,
    2. tu réfléchisse un peut à ce qu'elles signifient,
    3. tu respires un grand coup,
    4. tu essaye de réfléchisse calmement en vue de concevoir clairement ce que tu souhaite
    5. tu nous écrive tout aussi clairement, étant donné que les mots devraient venir aisément, tout cela ici

    De cette manière seulement, il nous sera possible de t'aider efficacement
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    PHP (5) est capable de gérer tout cela dans la mesure où la fonctionnalité allow_url_fopen est active, ce qui permet de réaliser directement la manipulation du document XML avec les API prévues à cet effet (comme DOM ou SimpleXML).

    Il y en a un exemple dans la FAQ : Comment lire un document XML distant en précisant des entêtes HTTP particulières ? Version DOM et SimpleXML.

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

Discussions similaires

  1. Récupérer la réponse d'une adresse HTTP
    Par Davesique dans le forum Général Java
    Réponses: 25
    Dernier message: 22/06/2013, 15h18
  2. Réponses: 5
    Dernier message: 18/11/2009, 17h17
  3. Réponses: 3
    Dernier message: 11/03/2008, 01h14
  4. Récupérer un fichier sur un serveur HTTP
    Par Medivh dans le forum WinDev
    Réponses: 2
    Dernier message: 01/04/2007, 22h28
  5. Serveur HTTP, second réponse non renvoyée
    Par kobe1980 dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 25/02/2007, 17h15

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