[Resolu] flux rss

fabrice88
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 289
Inscription: 15 Oct 2007

[Resolu] flux rss

Message le Jeu Juil 15, 2010 12:40

bonjour,
j'ai créé pour mon site un flux rss qui se met a jour en fonction de ma base de données.
le fichier ayant des references sql j'ai donc enregistré en monrss.php
si j'ouvre mon fichier monrss.php sa fonctionne tres bien j'ai tout se qu'il faut mais le soucis c'est que comme mon fichier n'est pas en xml l'internaute ne peut donc pas (comme sur ce site par exemple) s'abonné au fluxrss.
Comment dois-je modifier mon code pour qu'il fonctionne en xml et que les internautes puissent s'abonner ? (avoir le petit icone rss activé sur ie par exemple)

Voici la code actuel :
Code: Tout sélectionner
<?php
// connexion base de données
$db_server = "xxxxx";
$db_user = "xxxxx";
$db_pass = "xxxxx";
$db_name = "xxxxx";
function connect($db_server, $db_user, $db_pass, $db) {
    if (!($link=mysql_connect($db_server,$db_user,$db_pass))) {
        exit();
    }
    if (!(mysql_select_db($db,$link))) {
        exit();
    }
    return $link;
}
$connexion=connect($db_server,$db_user,$db_pass,$db_name);
$monflux = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>
<rss version=\"0.91\">
<channel>
<title>Mon fil RSS </title>
<link>http://www.monsite.com</link>
<description>Ceci est un fil RSS</description>
<language>fr-be</language>
<copyright>moi</copyright>
<managingEditor>contact@monsite.com</managingEditor>
<webMaster>contact@monsite.com</webMaster>";
// 10 derniers ajouts
    $sql = mysql_query("SELECT * FROM IWactualites ORDER BY id DESC LIMIT 0, 10",$connexion);
    while ($row = mysql_fetch_array($sql)) {
        $id = $row["id"];
        $titre = htmlspecialchars($row["nom"]);
        $description = htmlspecialchars($row["actualite"]);
        $monflux = $monflux."
        <item>
        <title>$titre</title>
        <link>http://www.monsite.com/mapage.php?id=$id</link>
        <description>$description</description>
        </item>";
    }
$monflux = $monflux."
</channel>
</rss>";
echo $monflux;
?>
Dernière édition par fabrice88 le Jeu Juil 15, 2010 13:22, édité 1 fois.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: flux rss

Message le Jeu Juil 15, 2010 12:53

Rien à voir avec ton fichier pour l'icône RSS. Il faut juste que tu ajoutes ceci dans ton header :

Code: Tout sélectionner
<link rel="alternate" type="application/rss+xml" title="Actualité" href="http://www.example.com/rss.php" />

fabrice88
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 289
Inscription: 15 Oct 2007

Re: flux rss

Message le Jeu Juil 15, 2010 13:21

lol ok je pensais pas dutout a un truc du genre.
Merci pour cette info sa fonctionne !


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités