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

Symfony PHP Discussion :

Envois d'un fichier XML


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 37
    Par défaut Envois d'un fichier XML
    Bonjour à tous

    Dans le cadre d'un projet, je dois creer un xml et l'envoyer à une adresse spécifique.

    Le fichier XML doit etre contenu dans une variable $xmlVar et je dois employer le méthode Post.

    Ma question est en symfony comment fait vous cela ? j'ai construis mon XML (via DOM) je le sauve dans la variable $xmlVar (dans l'actionclass) mais comment l'envoyer tout cela via la methose Post ? (etant donné que nous n'avons pas de formulaire) ?

    Un grand merci a tous
    Phoelis

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 117
    Par défaut
    Envoyer à une adresse mail, c'est ca?

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 37
    Par défaut
    Citation Envoyé par Malonix Voir le message
    Envoyer à une adresse mail, c'est ca?
    Bonjour Malonix, merci de t'intéresser à mon cas.

    En fait non ça n'est pas à une adresse mail mais à une adresse url.

    je dois donc ouvrir une connexion et Poster (methode Post) dans le Body de la requête un paramètre appeler xmlVar contenant mon XML.

    meci bcp
    Phoelis

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 61
    Par défaut
    Et pourquoi ne pas tout simplement l'envoyer en passant la variable dans l'url plutot que de passer obligatoirement par un formulaire?

    A moins que tu ne veuilles avoir un aperçu dans un textarea ou chose du genre. Mais sinon le plus simple c'est de le donner directement dans le lien

  5. #5
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 37
    Par défaut
    Citation Envoyé par qlimamax Voir le message
    Et pourquoi ne pas tout simplement l'envoyer en passant la variable dans l'url plutot que de passer obligatoirement par un formulaire?

    A moins que tu ne veuilles avoir un aperçu dans un textarea ou chose du genre. Mais sinon le plus simple c'est de le donner directement dans le lien
    En fait j'ai essayé via la fonction fsockopen() mais malheureusement je recois une erreur : php_network_getaddresses: getaddrinfo failed: No such host is known

    Or si j'essaie via CURL je recois bien une reponse du serveur me disant de vérifier mon XML..


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $url = "www.example.com";
    $ch = curl_init();    // initialize curl handle
    curl_setopt($ch, CURLOPT_URL,$url); // set url to post to
    curl_setopt($ch, CURLOPT_FAILONERROR, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable
    curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s
    curl_setopt($ch, CURLOPT_POST, 1); // set POST method
    curl_setopt($ch, CURLOPT_POSTFIELDS, "xmlContent=$myxml"); // add POST fields
    $this->result = curl_exec($ch); // run the whole process
    curl_close($ch);

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 61
    Par défaut
    Et avec:

    Pour éviter que cela soit considéré comme une chaine de charactère

Discussions similaires

  1. [WD16] Utiliser HTTPEnvoieFormulaire pour l'envoi d'un fichier XML
    Par bsaf46 dans le forum WinDev
    Réponses: 4
    Dernier message: 03/04/2011, 19h36
  2. Envoie automatique de fichier xml vers un serveur
    Par alex61 dans le forum VB.NET
    Réponses: 18
    Dernier message: 06/01/2011, 09h08
  3. Envoi d'un fichier XML vers un Web Service
    Par Agrumes dans le forum Linux
    Réponses: 2
    Dernier message: 06/02/2008, 15h09
  4. applet envoie un fichier xml a la servlets
    Par hlaura dans le forum Applets
    Réponses: 3
    Dernier message: 25/07/2006, 10h40
  5. [C#] Envoi de fichier xml
    Par minnieBis dans le forum ASP.NET
    Réponses: 16
    Dernier message: 25/05/2004, 14h28

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