Construction d'un fichier XML/RSS avec PHP
Bonjour, je voudrais constuire un fichier RSS et j'ai un probleme, chaque <item> peut avoir 0 ou N fichier associé et je ne sais pas comment faire pour récupérer ensuite le résultat.
voici un bon de code qui sera plus parlant, la c'est ma construction de l'item.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| $xml .= '<item>'."\n";
$xml .= '<num>'.$i.'</num>';
$xml .= '<id_site>'.$ID_site.'</id_site>'."\n";
$xml .= '<titre_site><![CDATA['.$titre_site.']]></titre_site>'."\n";
$xml .= '<id_cat>'.$ID_cat.'</id_cat>'."\n";
$xml .= '<url><![CDATA['.$url.']]></url>'."\n";
$xml .= '<titre_category><![CDATA['.$titre_category.']]></titre_category>'."\n";
$xml .= '<titre_category2><![CDATA['.$titre_category2.']]></titre_category2>'."\n";
$sql3="SELECT * FROM adcenter WHERE ID_cat='".$ID_cat."' AND ID_project='".$ID_project."'";
$res3=mysql_query($sql3);
$j=1;
while($val_ban=mysql_fetch_array($res3))
{
$xml .= '<ban_'.$j.'>'.$val_ban['url'].'</ban_'.$j.'>'."\n";
$j++;
}
$xml .= '</item>'."\n"."\n"; |
ensuite dans la page de lecture, le problème est que je déclare un tableau avec des variables fixe.
$rss = lit_rss("rss2/flux_".returne($id).".xml",array("num","id_site","titre_site","id_cat","url","titre_category","titre_category2","ban",));
le soucis c'est que ban change de nom tous le temps en fonction du nombre de fichier possible pour l'item concernée.
Comment puis-je faire pour récupérer tous les "ban" (fichier) en les distinguant.
Merci de votre aide, je coince depuis ce matin sur ce problème.