• imprimer
  • aide

Forum de discussions « PHP - SQL »

Retrouvez les publications relatives à ces discussions dans nos rubriques PHP, SQL.

Interroger un XML distant et récupérer la réponse

liste des forums liste des discussions Participer à la discussion

Photo de AdrienVH Message publié le mercredi 18 août 2010 - 15h00 par AdrienVH. http://www.adrienvanhamme.fr/
Bonjour à tous !

Pour le bien d'une petite application perso, j'interroge une fausse-vraie API qui met à disposition des XML renvoyant les informations demandées.

Testé en local, j'utilise la fonction $xml = simplexml_load_file() en passant l'URL du XML en argument.

Cela marche en local donc mais la fonction utilisée est souvent désactivée chez les hébergeurs grand public du style 1and1...

Ma question : Existe-il une autre façon de faire ? CURL ? Comment feriez-vous pour "interroger" cet XML distant ?

Par avance merci !!

Adrien
Photo de nours312 Message publié le mercredi 18 août 2010 - 17h22 par nours312. modérateur nours312.com -- je ne suis pas codeur bénévol, mais j'aide gratos ;)
Hello !...

perso :: curl !... san hésiter, mais c'est question de gout ^^

sinon, tu as aussi file_get_contents() qui devrais bien faire l'affaire !...

dans tous les cas, tu devra par la suite transformer ton flux en xml !... simplexml_load_string()

@++
Photo de AdrienVH Message publié le jeudi 19 août 2010 - 08h57 par AdrienVH. http://www.adrienvanhamme.fr/
Merci Nours, je vais regarder dans mes archives car j'ai déjà utilisé cette technique... pour une autre API d'ailleurs... Celle de Twitter... J'ai vraiment la mémoire d'un moineau (sans jeu de mot ^^) !

Bon bha je vous (te) tiens au courant... Je pense qu'il n'y aura pas de soucis...

Pour info, je fais joujou avec l'API d'Allociné en ce moment, qui n'est pas vraiment une API...
Photo de AdrienVH Message publié le jeudi 19 août 2010 - 10h52 par AdrienVH. http://www.adrienvanhamme.fr/
Bon bha nickel... Sauf que ça ne marche plus avec Wamp mais osef...
Pour information :

$api_allocine = 'http://api.allocine.fr/xml/movie?code=143692&partner=1&profile=medium&format=h.264';
$appel = curl_init();
curl_setopt($appel,CURLOPT_URL,$api_allocine);
curl_setopt($appel,CURLOPT_RETURNTRANSFER,TRUE);
$reponse = curl_exec($appel);
$film = new SimpleXMLElement($reponse);
Photo de AdrienVH Message publié le jeudi 19 août 2010 - 11h41 par AdrienVH. http://www.adrienvanhamme.fr/
Résolu donc...

liste des forums liste des discussions Participer à la discussion

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.

Les 5 dernières discussions