Importer le contenu d'un fichier distant avec PHP et XML

Comment importer le contenu d'un fichier distant (qui n'est pas en local) PHP à coups de PHP et de XML ?

C'est très simple à faire. Tout d'abord, il faut créer le fichier XML (je vous donne un exemple simple, à vous de chercher comment créer exactement le fichier xml que vous souhaitez) :

<character>
<body>Voici ce que j'affiche !</body>
</character>

Enrengistrez ceci dans un fichier xml (que nous appelons fichier.xml).

Ensuite, dans votre fichier PHP, vous devez avoir ceci :

$xml = simplexml_load_file('http://url.tld/du/fichier/fichier.xml');
echo 'Le fichier renvoit ceci : '.$xml->body0.'<br />';
  • simplexml_load_file() est une fonction qui appelle donc le fichier distant dans la variable $xml ;
  • echo affiche le contenu de ce qu'il y a entre les balises <body> et </body> du fichier XML (vous pouvez afficher toutes vos balises xml) ;
  • $xml->body[0] signifie que le echo ne doit montrer que le premier body du fichier, si vous souhaitez montrer le second body de votre fichier, vous devriez avoir $xml->body[1].

Vous devriez finalement avoir d'affiché :

Le fichier renvoit ceci : Voici ce que j'affiche !

Simple non ?

Apparemment, il n'est pas possible de n'utiliser que du PHP pour importer le contenu d'un fichier distant, heureusement d'ailleurs, ce serait une grosse faille de sécurité !

Vus : 552
Publié par Scurz : 48