Retrouvez les publications relatives à ces discussions dans
nos rubriques PHP, SQL.
liste des forums
liste des discussions
Participer à la discussion
-
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
-
Message publié le mercredi 18 août 2010 - 17h22 par nours312.
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()
@++
-
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...
-
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);
-
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.