goldmen Posté 15 Mars 2007 Partager Posté 15 Mars 2007 (modifié) 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 Modifié 17 Mars 2007 par goldmen Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 16 Mars 2007 Partager Posté 16 Mars 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); Lien vers le commentaire Partager sur d’autres sites More sharing options...
goldmen Posté 17 Mars 2007 Auteur Partager Posté 17 Mars 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 20 Mars 2007 Partager Posté 20 Mars 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
objectifweb Posté 21 Mars 2007 Partager Posté 21 Mars 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
goldmen Posté 21 Mars 2007 Auteur Partager Posté 21 Mars 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 21 Mars 2007 Partager Posté 21 Mars 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
NolanPeterson Posté 30 Janvier 2008 Partager Posté 30 Janvier 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! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant