1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
// Cette fonction sert de parseur
function lit_xml($fichier,$item,$champ) {
// on lit le flux xml
// Dans l'exemple il s'agit de 'bracket'
$tmp = preg_split("/<\/?".$item.">/",$fichier);
// pour chaque <item> donc tous les bracket
// Du au split, les données à prendre sont à 1, 3, 5 etc
$j = 0;
for($i=1;$i<sizeof($tmp)-1;$i+=2)
// on lit le champ demandé <country>
$tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
// Du au split, les données à prendre sont à l'index 1
$tmp3[$j++][] = $tmp2[1];
// Pour vérif
echo "$tmp2[1]";
}
// et on retourne le tableau dans la fonction
return $tmp3;
} |
Partager