Pourriez-vous m'aider à valider ce flux RSS ?
28 messages
• Page 1 sur 2 • 1, 2
-

Meeuuuhhh - WRInaute passionné

- Messages: 2046
- Inscription: 8 Jan 2007
Pourriez-vous m'aider à valider ce flux RSS ?
Bonjour,
J'essaie de créer un flux rss, en fait il s'affiche bien avec magpie, mais le validateur m'indique qu'il est invalide.
Y'a aussi un truc bizarre : j'affiche dix articles, ils sont présents dans le code source, mais sur la page flux_rss.php, seuls 5 s'affichent.
Voici mon code, si vous voulez y jeter un oeil, merci :
Il y a un autre truc bizarre, quand j'ajoute cette ligne dans les <item>, ça n'affiche plus rien sur la page :
Ca c'est la liste d'erreur que me renvoie le validateur RSS du W3C :
Merci d'avance pour votre aide.
J'essaie de créer un flux rss, en fait il s'affiche bien avec magpie, mais le validateur m'indique qu'il est invalide.
Y'a aussi un truc bizarre : j'affiche dix articles, ils sont présents dans le code source, mais sur la page flux_rss.php, seuls 5 s'affichent.
Voici mon code, si vous voulez y jeter un oeil, merci :
- Code: Tout sélectionner
<?php
header('Content-Type: text/html"; charset=iso-8859-1');
require_once('./script/connex.php');
echo'
<rss version="2.0">
';
//si c'est la liste des dernières définitions qui est demandée
if(isset($_GET['article']) AND $_GET['article']==0)
{
echo '<channel>';
echo '<title>Derniers articles</title>';
echo'<link>http://www.monsite.com</link>';
echo '<description><![CDATA[Nouveaux Articles]]></description>';
$req="SELECT id,titre,contenu FROM articles ORDER BY id DESC LIMIT 0,10 ";
$res=mysql_query("$req");
while($R=mysql_fetch_array($res))
{
$art=stripslashes($R['contenu']);
// Le nombre le lettres avant les ...
$maxL =150;
if (strlen($art) >= $maxL)
{$art= substr($art,0,$maxL) . "..." ; };
$art= strip_tags($art);
$titre=stripslashes($R['titre']);
$id=$R['id'];
echo '
<item>
<link>http://www.monsite.com/'.$R['id'].'.htm</link>
<title>'.$titre.'</title>
<description>'.$art.'</description>
</item>';
;}//ferme whille
// édition de la fin du fichier XML
echo'</channel>';
;}
echo '</rss>';
?>
Il y a un autre truc bizarre, quand j'ajoute cette ligne dans les <item>, ça n'affiche plus rien sur la page :
- Code: Tout sélectionner
<guid isPermaLink="true">http://www.monsite.com/'.$R['id'].'.htm</guid>
Ca c'est la liste d'erreur que me renvoie le validateur RSS du W3C :
- Code: Tout sélectionner
This feed does not validate.
*
line 53, column 50: Undefined named entity: eacute (4 occurrences) [help]
<description>Partie d'une population . Un échantillon ...
^
In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendations.
*
Feeds should not be served with the "text/html"" media type [help]
*
line 12, column 1: item should contain a guid element (10 occurrences) [help]
</item>
^
*
line 90, column 8: Missing atom:link with rel="self" [help]
</item></channel></rss>
Merci d'avance pour votre aide.
- DadouDuck
- WRInaute impliqué

- Messages: 910
- Inscription: 28 Mai 2007
Pour te prouver que je suis pas rancunier, je vais essayer de t'aider
En plus du code, il aurait été utile de fournir un lien vers le rss généré, j'ai l'impression que cela provient de caractères invalides provenant de tes données en provenance de ta base, peut être un mauvais encodage.
En plus du code, il aurait été utile de fournir un lien vers le rss généré, j'ai l'impression que cela provient de caractères invalides provenant de tes données en provenance de ta base, peut être un mauvais encodage.
-

spout - WRInaute accro

- Messages: 4382
- Inscription: 14 Mai 2003
Déjà régler ce problème:
- Code: Tout sélectionner
Feeds should not be served with the "text/html"" media type
-

Meeuuuhhh - WRInaute passionné

- Messages: 2046
- Inscription: 8 Jan 2007
Oui, alors j'ai essayé ça :
Et là plus aucun item ne s'affiche, page blanche, à l'exception du titre et de la description de celle-ci.
- Code: Tout sélectionner
<description><![CDATA['.$art.']]</description>
Et là plus aucun item ne s'affiche, page blanche, à l'exception du titre et de la description de celle-ci.
-

Meeuuuhhh - WRInaute passionné

- Messages: 2046
- Inscription: 8 Jan 2007
Houla, ça m'avait échappé, merci
Voilà donc ici j'en ai affiché 2, mais y'en a bien 10 dans le code et comme j'ai dit plus haut, dans certains cas où ça daigne s'afficher, ça n'en affiche de toute façon que 5 (et 10 si j'enlève la balise description).
- Code: Tout sélectionner
<rss version="2.0">
<channel>
<title>Derniers articles</title>
<link>http://www.monsite.com</link>
<description><![CDATA[Nouveaux articles proposés sur mon site]]></description>
<item>
<link>http://www.monsite.com/article1.htm</link>
<guid isPermaLink="true">http://www.monsite.com/article1.htm</guid>
<title>titre de l'article </title>
<description><![CDATA[150 caractères du premier article...]]</description>
</item>
<item>
<link>http://www.monsite.com/article2.htm</link>
<guid isPermaLink="true">http://www.monsite.com/article2.htm</guid>
<title>titre de l'article</title>
<description><![CDATA[150 premiers caractères de l'article...]]</description>
</item>
</channel>
</rss>
Voilà donc ici j'en ai affiché 2, mais y'en a bien 10 dans le code et comme j'ai dit plus haut, dans certains cas où ça daigne s'afficher, ça n'en affiche de toute façon que 5 (et 10 si j'enlève la balise description).
-

spout - WRInaute accro

- Messages: 4382
- Inscription: 14 Mai 2003
C'est franchement difficile de t'aider sans l'adresse du flux.
Peut-être que tu devrais regarder du côté de cette classe:
http://www.bitfolge.de/rsscreator-en.html
Peut-être que tu devrais regarder du côté de cette classe:
http://www.bitfolge.de/rsscreator-en.html
28 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Valider un flux RSS par google -> Web clips - Google Desk
- intégrations adsenses flux rss et variable dans url flux rss ???
- Flux-rss.org, annuaire de flux RSS
- quelle librairie php pour valider un flux xml?
- Votre avis sur le site Atypic-flux (Magazine en Flux RSS)
- [Flux RSS] Impact d'un flux pour le positionnement ?
- RSS-Image.com - Générateur d'image en direct pour vos flux RSS !
- Comment désindexer un flux rss (le flux xml) ?
- [Résolu] Implémenter un Flux RSS avec RSS Graffiti
- Référencement de vos Flux RSS avec Ref RSS !
- Comment obtenir le flux RSS d'un compte Twitter
- Comment suivre un contact Google+ par flux RSS
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site
- Intégrer facilement un flux RSS externe
- Un (RSS) pour tous (les blogs officiels de Google)
- L'annuaire WebRankInfo : inscription gratuite SANS lien retour exigé
- Intégrer un flux RSS sur son site
- Des RSS rémunérés ça existe !
Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher, FeedBurner, Google Reader, Google ReadAir
- Echanger des liens
Cet outil vous liste quelques sites qui font des liens vers des sites similaires au vôtre, pour vous aider à trouver des partenaires pour des échanges de liens.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 12 invités
