rendered paste body
<?php
// FONCTION qui va lire le fichier XML et le placer dans un tableau
// Cette fonction sert de parseur
function lit_xml($fichier,$item,$champs)
{
// on lit le fichier
if($chaine = @implode("",@file($fichier)))
{
// on explode sur <item>
// Dans l'exemple il s'agit de 'profil'
$tmp = preg_split("/<\/?".$item.">/",$chaine);
// pour chaque <item> donc tous les profils
for($i=1;$i<sizeof($tmp)-1;$i+=2)
// on lit les champs demandé<champ> donc il s'agit de 'id' et 'prenom'
foreach($champs as $champ)
{
$tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
// on ajoute l'ément au tableau
$tmp3[$i-1][] = @$tmp2[1]; // et on retourne le tableau dans la fonction
return $tmp3; }
}
// Lecture du FLUX XML sur le serveur
$xml = lit_xml("exportSQL.txt","row",array("id","dn"));
// Une petite boucle suffit pour retrouver les ément du tableau
// retournéans la fonction lit_xml()
foreach($xml as $row) {
echo $row[0];
echo $row[1]; }
?>