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

Bibliothèques et frameworks PHP Discussion :

[XML] Web service, qui envoi et recoit des fichiers XML


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Points : 1
    Points
    1
    Par défaut [XML] Web service, qui envoi et recoit des fichiers XML
    Bonour à tous,

    Voilà je doit mettre en place un Web Service pour un ami mais je ne sais absolument pas comment faire.

    Le but du web service est:
    1. L'envoi de fichier XML avec des données que j'aurais en mise dedans en php, qui correspond à une action que l'utilisateur désire
    2. La reception de fichier XML et leurs traitements, avec selon la présence ou non d'un balisse ACTION, ainsi que de sa valeur, effcetuer une certaine action


    en plus de ça je dois limiter à une connection le nombre de personne qui utilise le ws, j'ai pensé à faire un tableau où je stock les actions que veulent executer les utilisateurs mais je sais pas nom plus comment faire

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    $client = new SoapClient("URL DU WSDL DE TARTANPION",array(
        	"trace"      => 1,
    		"exceptions" => 0));
     
         if($conf['debug'])
    		$usage = 'usage="T"';
     
        $dateTime = date('Y-m-d\TH:m:s');
     
        if(sizeof($tab_instruction)<1){    
        	switch ($tab_instruction[0]['action']) {
    		case "vidage":
    			$myxml = '<?xml version="1.0" encoding="UTF-8"?\>
    					<DIAG_MESSAGE Id_WS="'.$tab_instruction[0]['id_ws'].'"  Nature_Action="REQ_RECEPTION" .'$usage'. Version_Logiciel="'.$tab_instruction[0]['version_logiciel'].'" xsi:noNamespaceSchemaLocation="diag-message-v1.11.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    						<ENTETE>
    							<EMETTEUR Code="010000016"/>
    									<DESTINATAIRE Code="WSTARTANPION"/>
    									<REF_MESSAGE>000001002</REF_MESSAGE>
    									<DATE>'.$dateTime.'</DATE>
    								</ENTETE>
    								<CORPS>
    									<ACTION>VIDAGE</ACTION>
    								</CORPS>
    							</DIAG_MESSAGE>';
    			break;
    	   
    			case "commande":
    				$myxml = '';
    			break;
    			
    			case "acquittement":
    				$myxml = '<?xml version="1.0" encoding="UTF-8"?\>
    							<DIAG_MESSAGE Id_WS="'.$tab_instruction[0]['id_ws'].'"  Nature_Action="REP_EMISSION" .'$usage'. Version_Logiciel="'.$tab_instruction[0]['version_logiciel'].'" xsi:noNamespaceSchemaLocation="diag-message-v1.11.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    								<ENTETE>
    									<EMETTEUR Code="010000016"/>
    									<DESTINATAIRE Code="WSTARTANPION"/>
    									<REF_MESSAGE>000000001</REF_MESSAGE>
    									<EN_REPONSE_A>65761ec9-3f2e-4d86-8f5f-6fc00eb4e72d</EN_REPONSE_A>	
    									<DATE>'.$dateTime.'</DATE>
    								</ENTETE>
    								<CORPS>
    									<ACTION>ACQUITTEMENT</ACTION>		
    								</CORPS>
    							</DIAG_MESSAGE>';
    			break;
    		}    
    	 
    		$O = htmlspecialchars($client->{$case}($myxml));
    		
    		print "<pre>\n";
    		var_dump($client->__getFunctions());
    		var_dump($O);
    		print "</pre>";

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    up

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/07/2011, 13h04
  2. Appel d'un web service qui attend des data au format JSON
    Par kazh75 dans le forum Réseau/Web
    Réponses: 6
    Dernier message: 31/03/2011, 10h48
  3. Réponses: 0
    Dernier message: 19/06/2009, 14h25
  4. Web Service qui génère un Fichier XML
    Par Amir83 dans le forum Services Web
    Réponses: 8
    Dernier message: 29/05/2008, 13h32
  5. [Web Service] [SOAP] Envoie requete
    Par _beber85 dans le forum JDBC
    Réponses: 1
    Dernier message: 08/06/2006, 09h31

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