hello
 j'ai voulu, a partir de ma base de données news, générer un rss avec la methode de cet article:
 http://ghostdogpr.developpez.com/articles/rss/
 
j'ai tout le temps des erreurs de type invalid character ou whitespace not allowed here.
 
le code est le suivant :
 Code :
 - $build_xml='<?xml version="1.0" encoding="UTF-8"?>
 - <rss version="2.0">
 - <channel>
 - <title>Le flux des niouzes du mobil12</title>
 - <link>http://mobil12.my-underworld.net</link>
 - <description>Le flux des niouzes du mobil12</description>';
 - 	$db = mysql_connect('', '', '');
 - 	mysql_select_db('mobil12',$db);
 - 	$sql_allniouzes='SELECT * FROM m12_news  ORDER BY date DESC';
 - 	$req_allniouzes=mysql_query($sql_allniouzes) or die('Erreur SQL !<br>'.$sql_allniouzes.'<br>'.mysql_error());
 - 	while ($rep_allniouzes=mysql_fetch_array($req_allniouzes))
 -   {
 -   $build_xml.='<item>';
 -   $build_xml.='<title>'.$rep_allniouzes['title'].'</title>';
 -   //$build_xml.='<title>TEST</title>';
 -   $build_xml .= '<link>'.'mobil12.my-underworld.net/niouzes.php'.'</link>';
 -   $build_xml .= '<pubDate>'.date("D, d M Y H i s",$rep_allniouzes['date']).' +0200</pubDate>';
 -   $build_xml .= '<description>'.$rep_allniouzes['content'].'</description>';
 -   //$build_xml .= '<description>TEST</description>';
 -   $build_xml.='</item>';
 -   }
 - 	$build_xml.='</channel></rss>';
 - 	// écriture dans le fichier
 - 	$fp = fopen("../../niouzes.xml", 'w+');
 - 	fputs($fp, $build_xml);
 - 	fclose($fp);
 - 	mysql_close();
 
  | 
 
si je remplace les balises description et titre par celles actuellement desactivées : //; ca marche. donc le probleme vient bien de l'information renvoyée par la base. 
 
j'ai essayé un $build_xml.='<title>'.utf8_encode($rep_allniouzes['title']).'</title>';
mais j'obtiends exactement le meme resultat . de toute maniere la base semble etre en utf8-unicode-ci a ce que j'en vois , (jy comprends pas grand chose en collationnement et tous ces trucs...) 
 
donc est ce que quelqu'un a une idée de comment inscrire en utf8 propre dans le fichier pour que celui ci soit accepté?  
 Accessoirement, comment sont codés les retours a la ligne dans le fichier ? actuellement mon fichier xml est donc un gros paté. or si je regarde des exemples de fichiers rss sur le net , ils sont indentés directement dans le fichier.
 merci bcp je m'arrache les cheveux . 
 
Message édité par gloun le 20-01-2007 à 22:38:17
 ---------------
			
c'est koi l'enroule ici ?