goldmen Posted March 15, 2007 Posted March 15, 2007 (edited) Bonjour J'aimerais récupérer des données depuis un fichier XML externe -www.domain.com/fichier.xml A partire de ces lignes : <companyname>GOLD MARCH</companyname> <last>645.70</last> <change>+4.80</change> <pcthange>+0.75</pcthange> Je souhaite affecter ces chiffres à des variables PHP ! Merci de votre aide Edited March 17, 2007 by goldmen
Anonymus Posted March 16, 2007 Posted March 16, 2007 Tu prends un parser xml > http://www.galle.fr/dev/parserxml.php.txt par exemple, que tu renommes en .php. Tu appelles ton parser xml : include("parserxml.php"); Tu appelles ton fichier $fp = fopen("http://domaine.com/page.php","r"); while(! feof($fp)){ $donnees_xml .= fgets($fp); } fclose($fp); $tableau_php = GetXMLTree($donnees_xml); et tu affiches ton tableau : print_r($tableau_php);
goldmen Posted March 17, 2007 Author Posted March 17, 2007 Merci Anonymus de votre réponse Je vous rappelle qu'à partir de ces lignes qui existe sur le fichier XML externe ... <companyname>GOLD MARCH</companyname> <last>645.70</last> <change>+4.80</change> <pcthange>+0.75</pcthange> ... j'aimerais rècupèrer la variable $last="645.70" et $change="+4.80" D'après votre réponse, je ne vois pas à quel emplacement je dois appeller le fichier xml externe, et puis que contient la page que vous avez appellé "page.php" ? Merci par avance
Anonymus Posted March 20, 2007 Posted March 20, 2007 Tu copies le fichier parserxml.php.txt, que tu renommes en parserxml.php et que tu mets à la racine de ton site. Tu créées une page, que tu appelles 'test.php', et que tu mets à la racine de ton serveur. Dedans, tu mets le code suivant : <?include("parserxml.php");$fp = fopen("http://domaine.com/page.php","r");while(! feof($fp)){$donnees_xml .= fgets($fp);}fclose($fp);$tableau_php = GetXMLTree($donnees_xml);print_r($tableau_php); Après, il te reste à appeler la page en question. Pour l'utilisation de print_r, tu jettes un oeil à la doc. Essaie au moins ca, et reviens si vraiment ca bloque.
objectifweb Posted March 21, 2007 Posted March 21, 2007 Tu copies le fichier parserxml.php.txt, que tu renommes en parserxml.php et que tu mets à la racine de ton site. Tu créées une page, que tu appelles 'test.php', et que tu mets à la racine de ton serveur. Dedans, tu mets le code suivant : <?include("parserxml.php");$fp = fopen("http://domaine.com/page.php","r");while(! feof($fp)){$donnees_xml .= fgets($fp);}fclose($fp);$tableau_php = GetXMLTree($donnees_xml);print_r($tableau_php); Après, il te reste à appeler la page en question. Pour l'utilisation de print_r, tu jettes un oeil à la doc. Essaie au moins ca, et reviens si vraiment ca bloque. Bonjour, Ca va bloquer, il manque le ?> en fin de script oups je sors .... Pat
goldmen Posted March 21, 2007 Author Posted March 21, 2007 Merci encore de votre réponse. Je ne sais pas vraiment si c'est moi qui n'a rien compris ou s'il manque quelque chose au script ! J'ai fait tout ce que vous m'avez demandé, mais deux choses ne sont pas clairs : $fp = fopen("http://domaine.com/[u]page.php[/u]","r"); Je n'ai aucune page nomée "page.php" sur la racine de mon site, et vous en avez pas parlé dans votre post. Deuxièmement, l'objectif de tout cela est d'affichier des données d'un fichier xml d'un autre site sur une de mes pages php, ainsi, je ne vois pas ou je dois mettre l'URL du fichier XML externe à appeller (ex. www.unautresite.com/fichier.xml) Merci
Anonymus Posted March 21, 2007 Posted March 21, 2007 oups, comme tu dis : Le ?> n'est pas obligatoire, or je n'ai pas l'habitude de mettre du html dans du php Ceci dit, tu peux l'ajouter
NolanPeterson Posted January 30, 2008 Posted January 30, 2008 Bonjour à tous. Navré de faire remonter ce vieux topic, mais il correspond exactement à ma requete. J'ai à disposition des informations xml ici : http://db.m0o.eu/export/castles.php?clanid...2c39db59a24d892 j'ai besoin de les afficher sour forme de tableau sur une page de mon espace.(espace different de la source xml) J'ai suivi la methode citée précedement, mais ça semble ne pas fonctionner. la page charge plusieurs minutes... puis n'affiche...rien pour résumer j'ai : un fichier test.php qui contient ceci : <?phpinclude("parserxml.php");$fp = fopen("http://db.m0o.eu/export/castles.php?clanid=269311947&key=87c60fd63de1247782c39db59a24d892","r");while(! feof($fp)){$donnees_xml .= fgets($fp);}fclose($fp);$tableau_php = GetXMLTree($donnees_xml);print_r($tableau_php);?> sur mon espace, ainsi que le fichier parserxml.php au meme niveau, récupéré dans ce post un peu plus haut. merci de votre aide!
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now