Bonjour à tous j'ai un problème avec mon flux rss quand je veux le faire valider je recois cette Erreur;
This feed does not validate.
line 2, column 0: XML parsing error: <unknown>:2:0: XML or text declaration not at start of entity [help]
Voici le code :
<?php
/*
Connexion à la BDD
*/
require "config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
mysql_query("SETNAMES 'utf8'");
/*
On est olbigé d'ecire ça avec un "echo" a cause du "<? et ?>" qui ressemble au php
*/
echo '<?xml version="1.0" encoding="UTF-8"?>';
/*
Liste des dernières 10 news
*/
$sql="SELECT * FROM news ORDER BY date DESC";
$req = mysql_query($sql) or die(mysql_error());
?>
<rss version="2.0">
<channel>
<title>Tutoriels-video</title>
<description>Flux tuto video</description>
<link>http://www.workfel.fr</link>
<?php
/*
On boucle le motif qui se répètera
*/
while ($data = mysql_fetch_assoc($req))
{
?>
<item>
<title><?php echo stripslashes($data'titre']);?></title>
<!-- On utilise "<![CDATA[truc a afficher]]>" car il y a du code html, c'est pour eviter les bugs -->
<description><![CDATA[<?php echo stripslashes($data['contenu']);?>]]></description>
<pubDate> <?php echo ''.date("D, d M Y G:i:s", strtotime($data'date'])).' GMT'; ?> </pubDate>
<link>http://workfel.fr/content/blog/index.php?id=<?php echo $data'id'];?></link>
</item>
<?php
}
?>
</channel>
</rss>
Merci ;)
Tu n'a pas d'espace dans config.php par hasard ? Un affichage qui pourrait se faire avant la déclaration XML ?
Non, j'ai seulement ma connection à ma BDD. J'ai modifier un peu en faisant un saut de ligne entre la balise xml et rss mais rien n'a changer par contre la balise rss est comme si elle était commentée . Voici le lien [url=view-source:http://www.workfel.fr/flux.php]Flux[/url].