salut à tous
comme dit dans l'intitulé du message j'ai un souci de lien avec un fichier rss généré à la volée dans un script php, et je voudrais que le lien de chacune des news répertoriée dirige vers un lien de type lien.php?n=x
quand j'essaye ça me dit que le fichier rss n'est pas valide, comment contourner cette règle car c'est très dommage, chacune des news renvoie toutes sur le même lien pour l'instant : un fichier news.php
voici mon code j'ai changé les quelques informations volontairement :
<?
include("fichier_de_connexion.php");
$q = mysql_query("SELECT * FROM news ORDER BY n DESC LIMIT 0,20");
$xml = '<?xml version="1.0" encoding="ISO-8859-1"?>'.'<rss version="2.0">';
$xml .= '<channel>';
$xml .= '<title>titre de mon site</title>';
$xml .= '<link>
http://adresse_de_la_page_des_news.php</link>';
$xml .= '<description>Les news de mon site</description>';
while ($row = mysql_fetch_array($q))
{
$xml .= '<item>';
$xml .= '<title>'.$row['titre'].'</title>';
$xml .= '<link>http://monsite/news.php</link>'; // *** $row['lien']; ? ***
$xml .= '<guid isPermaLink="false">'.$row['titre'].'</guid>';
$xml .= '<description>'.$row['desc'].'</description>';
$xml .= '<pubDate>'.$row['gmt'].'</pubDate>';
$xml .= '</item>';
}
$xml .= '</channel>';
$xml .= '</rss>';
$fp = fopen("news.xml", 'w+');
fputs($fp, $xml);
fclose($fp);
?>