Pages

[PHP 5.4] trouver le mot dans une réponse en XML (webservice REST) sujet

mercredi 29 janvier 2014




Bonjour,
j'interroge un service web REST et je reçois une réponse en XML

voici mon code :

Code:


$curl = curl_init();      // Création d'une ressource cURL



                curl_setopt($curl, CURLOPT_URL, $url);    //constantes PREdéfinies parPHP : L'URL à récupérer
                curl_setopt($curl, CURLOPT_RETURNTRANSFER, false);     
                curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);     


        $output = curl_exec($curl);                // Recuperation du réponse / Récupération de l'URL et passage au navigateur
                curl_close($curl);


Et je reçois les réponse dans IE :

soit

Citation:









<?xml version="1.0" encoding="UTF-8"?>
-<ApiUser version="1.0" generator="zend">-<lookup><response>RESP_SUCCESS</response>-<user><nom>toto</nom><id>578</id></user><status>success</status></lookup></ApiUser>




soit


Citation:









?xml version="1.0" encoding="UTF-8"?>
-<ApiUser version="1.0" generator="zend">-<lookup><response>RESP_FAILURE</response><status>success</status></lookup></ApiUser>




J'aimerais bien savoir comment je peux récupérer [RESP_SUCCESS] ou [RESP_FAILURE] dans mon code...

En fait, je vais appliquer une condition, par exemple :

Code:


if ($output=='RESP_SUCCESS')
                {
                       
                        //continuer
        }
        else
        {
           
                        //arrêter;
        }


Comment je peux nettoyer mon varaible $output ?

Comment je peux faire cela ?

Merci




Aucun commentaire:

Enregistrer un commentaire