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éception flux XML posté par fsockopen


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Réception flux XML posté par fsockopen
    Salut
    je veux faire un programme qui recoit un flux xml poste par une plateforme avec la methode post en utilisant une socket fsockopen.

    comment je vais faire pour intercepter le flux et retourner un flux xml pour que l'utilisatuer puisse faire

    while (!@feof($socket)){
    $body.= @fgets($socket, 128);
    }

    Merci d'avance.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 32
    Points : 29
    Points
    29
    Par défaut
    je suis aussi interressé par cette question et je fait actuellement des recherches dessus.

    que veux tu faire exactement au fait, peut être peux tu utilisr SOAP

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Salut
    Merci d'avoir répondu .
    En fait moi je veux faire un programme qui reçoit un flux xml poste par d'autres sites en requette http avec methode Post (fsockopen).

    et je fais un traitement avec les donnes de ce flux xml apres l'avoir parser et je retourne un resultat sous forme du flux xml.

    comme ca les gens qui vont poster un flux xml avec socket pourront intercepter la reponse avec while (!@feof($socket)){
    $body.= @fgets($socket, 128);
    }
    et afficher le resultat.
    d'un cote j'ai passe par solution provisoire a savoir un web service avec nusoap mais la je ne reçois pas un flux xml mais un tableau d'indice (numtel[0]="+335451245" ,numtel[1]="+6547888888" ainsi de suite).
    et je suis entrain de tester ce web service et j'ai un petit probleme avec le passage des tableaux en parametres et le retour d'un tableau dont voici les elements ( chaine ,tableau d'indice) .

    Merci

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 32
    Points : 29
    Points
    29
    Par défaut
    donc une solution a base de soap te convient, seul tes client font des requete au serveur et le serveur repond

    regarde les api rpc ou soap (il doit y en avoir en php) qui devrait de satisfaire. Desole de ne pouvoir t'aider plus mais je ne connait pas en detaille ses api, par contre il n'y a pas de tuto en php sur ces api?

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/05/2011, 20h20
  2. Flux XML généré par le script PHP incomplet
    Par L.nico dans le forum Langage
    Réponses: 1
    Dernier message: 29/06/2008, 16h27
  3. Envoyer données POST par fsockopen
    Par Shuny dans le forum Langage
    Réponses: 2
    Dernier message: 26/07/2007, 17h25
  4. [JScript][XML] Parcourir un flux XML obtenu par XmlHttpRequest
    Par ninox_ dans le forum Général JavaScript
    Réponses: 24
    Dernier message: 30/04/2007, 13h13
  5. [XML] comment récupérer un arbre xml posté par http ?
    Par tomperso dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 02/07/2004, 11h29

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