[PHP] Erreur de la fonction foreach

Fermé
bouazza Messages postés 188 Date d'inscription vendredi 9 décembre 2005 Statut Membre Dernière intervention 7 avril 2006 - 11 févr. 2006 à 13:15
bouazza Messages postés 188 Date d'inscription vendredi 9 décembre 2005 Statut Membre Dernière intervention 7 avril 2006 - 12 févr. 2006 à 10:59
Salut tous , je reçois un erreur de mon script php qui analyse un fichier rss et retourne un array contenant les données , mais en l'appelant , je reçois une erreur de méutilisation de foreach , voici le code php :
// Lecture d'un fichier XML
function lit_rss($fichier,$champs) {
   // on lit le fichier
   if($chaine = @implode("",@file($fichier))) {
      // on explode sur <item>
      $tmp = preg_split("/<\/?"."item".">/",$chaine);
      // pour chaque <item>
      for($i=1;$i<sizeof($tmp)-1;$i+=2)
         // on lit les champs demand? <champ>
         foreach($champs as $champ) {
            $tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
            // on ajoute au tableau
            $tmp3[$i-1][] = @$tmp2[1];
         }
      // et on retourne le tableau
      return $tmp3;
   }
}

$rss = lit_rss("http://kepon.servehttp.com/bouazza/rss.php",array("title","link","description","pubDate",));
// et on affiche...
foreach($rss as $tab) {
  $html_news.='<div class="news_box">
           <div class="news_box_title">'.$tab[0].'</div>
           <div class="news_box_date">posté le '.date("d/m/Y",strtotime($tab[3])).'</div>
           '.$tab[2].' <a href="'.$tab[1].'">Lire tout l\'article</a>
        </div>';
}

merci pour toute réponse postée !
A voir également:

3 réponses

bouazza Messages postés 188 Date d'inscription vendredi 9 décembre 2005 Statut Membre Dernière intervention 7 avril 2006 27
11 févr. 2006 à 18:42
salut , peut quelqu'un m'aider ?
0
bouazza Messages postés 188 Date d'inscription vendredi 9 décembre 2005 Statut Membre Dernière intervention 7 avril 2006 27
11 févr. 2006 à 20:08
Je crois qu'aucun ne peut m'aider..... :'-(
0
bouazza Messages postés 188 Date d'inscription vendredi 9 décembre 2005 Statut Membre Dernière intervention 7 avril 2006 27
12 févr. 2006 à 10:59
Ah , je sais maintenant la cause de l'erreur , la variable tableau était vide !
0