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 :

Reponse en cas de succes file_get_contents


Sujet :

Langage PHP

  1. #1
    Membre averti Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 412
    Points : 321
    Points
    321
    Par défaut Reponse en cas de succes file_get_contents
    bonjour à tous ,
    j'ai un serveur partenaires qui m'envoi un fichier xlm que je réceptionne bien avec .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $data =file_get_contents("php://input");
    maintenant il est question de lui retourner cette chaîne pour confirmer la réception tu fichier .
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:loc="http://www.csapi.org/schema/parlayx/ussd/notification/v1_0/local">
    <soapenv:Header/>
    <soapenv:Body>
    <loc:notifyUssdReceptionResponse>
    <loc:result>0</loc:result>
    </loc:notifyUssdReceptionResponse>
    </soapenv:Body>
    </soapenv:Envelope>
    j'ai essayé avec curl mais comme je n'ai pas d'url sa ne peux pas marcher .
    NB:La réponse est construite sur la base de la spécification WSDL
    Merci de votre soutien .

  2. #2
    Membre averti Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 412
    Points : 321
    Points
    321
    Par défaut
    hello all,
    après quelques recherches , je pense que la solution doit tendre vers ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
      	$postdata = http_build_query(
    	    $return_string='<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
    						xmlns:loc="http://www.csapi.org/schema/parlayx/ussd/notification/v1_0/local">  
       						<soapenv:Header/>  
    						<soapenv:Body>  
    						      <loc:notifyUssdReceptionResponse>  
    						         <loc:result>0</loc:result>  
    						      </loc:notifyUssdReceptionResponse>  
    						 </soapenv:Body>  
    						</soapenv:Envelope>'
    	);
     
    	$opts = array('http' =>
    	    array(
    	        'method'  => 'POST',
    	        'header'  => 'Content-Type: application/x-www-form-urlencoded; charset=utf-8',
    	        'content' => $postdata
    	    )
    	);
     
    	$context = stream_context_create($opts);
     
     
    	$data =file_get_contents("php://input", false, $context);
    La réponse ($return_string) est elle construite sur la base de la spécification WSDL ?

    Merci !

  3. #3
    Membre averti Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 412
    Points : 321
    Points
    321
    Par défaut
    hello all,
    après des recherches je me retrouve avec ce script .
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    	$xml='<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:loc="http://www.csapi.org/schema/parlayx/ussd/notification/v1_0/local"> <soapenv:Header/> <soapenv:Body> <loc:notifyUssdReceptionResponse> <loc:result>0</loc:result> </loc:notifyUssdReceptionResponse> </soapenv:Body> </soapenv:Envelope>';
     
    	$post_data = array ("XML" => $xml);
     
    	$stream_options = array(
    	    'http'=> array(
    				        'method'  => 'POST',
    				        'header'  => 'Content-Type: application/x-www-form-urlencoded; charset=utf-8',
    				        'content' => http_build_query($post_data)
    	    )
    	);   
     
     
    	$context = stream_context_create($stream_options);
     
     
    	$data =file_get_contents("php://input", false, $context);
    sauf que me partenaire dit avoir une erreur à son niveau car ce que j'envoi n'est pas complet .
    sur cette image (impossible de poster le code il m'a renvoyer l'image) ce qu'il attend est le résultat du haut et mois je lui envois ce qui se trouve plus bas .
    Nom : image_2020_04_29T11_06_38_409Z.jpg
Affichages : 115
Taille : 346,2 Ko
    qu'est ce qui manque a ce script?
    Merci !

Discussions similaires

  1. Aucun retour en cas de succès de la requête
    Par saninx dans le forum AJAX
    Réponses: 16
    Dernier message: 08/11/2018, 12h34
  2. [XSLT][JSP] solution technique pour cas typique
    Par Alix_10 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 04/09/2006, 13h09
  3. [SYBASE] INFO AU CAS OU...
    Par Zeo_BO dans le forum Sybase
    Réponses: 6
    Dernier message: 29/07/2003, 12h44
  4. [langage] pb de question reponse
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 29/11/2002, 11h59
  5. [corba] débutant : dans quels cas l'utiliser
    Par jmturc dans le forum CORBA
    Réponses: 2
    Dernier message: 10/10/2002, 08h58

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