Créer son flux rss

Résolu/Fermé
cris-de-nice Messages postés 17 Date d'inscription vendredi 4 juillet 2008 Statut Membre Dernière intervention 8 août 2008 - 8 août 2008 à 15:29
medoc13 Messages postés 65 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 12 août 2008 - 8 août 2008 à 15:58
Bonjour,
J'ai acheté un logiciel pour faire un site internet! (web+10)! Il y a un outil qui sert à créer un flux rss! Je n'arrive pas a comprendre comment il marche! J'ai essayé de trouver la réponse sur d'autres topic mais, les questions posées conscernent non pas la création mais le copiage de flux rss!
Je suis entrain de construire un site, et c'est "crucial" pour moi savoir comment ça fonctionne, parce que mon site serait un site d'information! Un site d'info sans RSS c'est foireux...
Sauriez-vous m'aider!
Autre chôse, j'ai une hypothèse, en fait, comme mon site est en construction, il n'est pas en ligne!
Je dis ça parce que si ça tombe c'est juste a cause de ça!
Mais bon j'aurais bien voulu le mettre en ligne avec directement mon propre flux rss.
Merci pour vos réponses...
A voir également:

1 réponse

medoc13 Messages postés 65 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 12 août 2008 21
8 août 2008 à 15:58
<?php
$xml = '<?xml version="1.0" encoding="ISO-8859-1"?>';
$xml .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">';
$xml .= '<channel>';
$xml .= '<title>Titre du flux</title>';
$xml .= '<link>http://www.ton site.extension(fr,net)</link>';
$xml .= '<description>Description du flux</description>';
$xml .= '<copyright> ton copyright 2008</copyright>';
$xml .= '<language>Ta langue (fr,us,ca)</language>';
$xml .= '<image>';
$xml .= ' <title>titre de l'image</title>';
$xml .= ' <url>http://www.ton site.fr/dossier/ton logo</url>';
$xml .= ' <link>http://www.ton site.fr</link>';
$xml .= '</image>';
$today= date("D, d M Y H:i:s +0100");
//date du jour d'execution du fichier PHP
$xml .= '<pubDate>'.$today.'</pubDate>';
//si tu le fais en dynamique
require ('ton fichier de connection');
// Faîtes appel à vos fichier de connection à votre base de donnée MySQL
// Adaptez ces lignes à votre base de données / noms de table
$resultat_requete=mysql_query("SELECT * FROM table ORDER BY id DESC limit 10");
// extraction des 10 dernières nouvelles
while($lig=mysql_fetch_array($resultat_requete)){
$titre=$lig["champs1"];
$id=$lig["champs2"];
$rub=$lig["champs3"];
$adresse="http://www.ton site.fr/ta page(Ex: index.php?rub=$rub&detail=$id)";
$contenu_in=strip_tags($lig["champs4"]);//ton contenu
$contenu=substr($contenu_in,0,200)."...";//pour limiter le nombre de caracteres affiches
$date=$lig["champs5"];
$xml .= '<item>';
$xml .= '<title>'.$titre.'</title>';
$xml .= '<link>'.$adresse.'</link>';
$xml .= '<guid>'.$adresse.'</guid>';
// $xml .= '<pubDate>'.$date.'</pubDate>';
$xml .= '<description>'.$contenu.'</description>';
$xml .= '</item>';
}//fin du while
$xml.='<atom:link href="http://www.ton site.fr/ton fichier.xml" rel="self" type="application/rss+xml" />';
$xml .= '</channel>';
$xml .= '</rss>';
//
$fp = fopen("ton fichier.xml", 'w+');
fputs($fp, $xml);
fclose($fp);
header("location: url de ton fichier.xml");
//remplace le header par la ligne du dessous pour tester sans redirection et pour debugguer
/*echo 'Export XML effectue !<br /><a href="loca.xml">Voir
le fichier</a>';*/
?>

Voilà j'espere que ça t'aideras,
3