Voici mon probleme : Je génère un flux XML sans aucun probleme semble t il. Voici l'adresse : http://www.btl-clan.com/xml/ladderfluxbrut.xml
J'ai ensuite codé une page php qui lit ce flux et l'affiche dans un tableau. Cette page php est ensuite mise à la disposition d'autre site pour afficher les résultats des matchs (ce qui est dans le flux). Mon probleme est que ce bloc php ralenti concidérablement l'affichage des pages. Je vous laisse en juger sur cette page : http://www.btl-clan.com/ladderflux2.php
Voici une partie du code de mon bloc php :
$file = fopen($fichier_xml,"r");
if ($file) {
while (!feof($file)) $raw .= fread($file,32000);
fclose( $file );
if(eregi("<match>(.*)</match>",$raw,$rawitems)){
$items = explode("<match>", $rawitems[0]);
$nb = count($items);
$maximum = (($nb-1) < $nombre_limite) ? ($nb-1) : $nombre_limite;
for ($i=0;$i<$maximum;$i++) {
eregi("<date>(.*)</date>",$items[$i+1], $date);
eregi("<team1>.*<tag>(.*)</tag>.*</team1>",$items[$i+1], $team1tag);
eregi("<team1>.*<nom>(.*)</nom>.*</team1>",$items[$i+1], $team1nom);
eregi("<team1>.*<nationalite>(.*)</nationalite>.*</team1>",$items[$i+1], $team1nationalite);
eregi("<team1>.*<site>(.*)</site>.*</team1>",$items[$i+1], $team1site);
eregi("<team1>.*<urldetri>(.*)</urldetri>.*</team1>",$items[$i+1], $team1urldetri);
eregi("<team1>.*<score>(.*)</score>.*</team1>",$items[$i+1], $team1score);
etc...
Mes valeurs sont ensuite utilisé dans la partie html avec : <? echo $team1tag[1] ?> par exemple.Ma question est la suivante : Qu'est ce qui ralenti l'affichage ? Est ce une partie du code de récupération des valeurs qui est la cause ou existe t il une autre méthode pour récupérer les infos d'un fux XML qui soit moins lente ?