Pages vues depuis 25/05/2001 : 108 463 776
Index du forum »» Questions »» Flux RSS
!include!#blocAleart.php
function#aleart_rss
params#5
// Sélection de 10 articles aléatoires
$Result = mysql_query("select sid, title, DATE_FORMAT(time, '%a, %d %b %Y %H:%i:%s') as date_heure, hometext from stories order by rand() limit 0,$nb");
// Creation des items : titre + lien + description + date de publication
while($val=mysql_fetch_array($Result)) {
$xml .= '<item>';
$xml .= '<title>'.conf_XML($val["title"]).'</title>';
$xml .= '<link>http://wesra.free.fr/article.php?sid='.$val["sid"].'</link>';
//$xml .= '<description>'.conf_XML($val["hometext"]).'</description>';
//$xml .= '<description>en savoir plus sur '.conf_XML($val["title"]).'...</description>';
$xml .= '<description><![CDATA['.$val["hometext"].']]></description>';
//$xml .= '<pubDate>'.date("D, d M Y H:i:s",$val["time"]).' GMT</pubDate>';
$xml .= '<pubDate>'.$val["date_heure"].' GMT</pubDate>';
$xml .= '</item>';
}
function buildRSS($nb) {
// En-tête du flux RSS version 2.0
$xml = '<?xml version="1.0" encoding="ISO-8859-1"?><rss version="2.0">';
$xml .= '<channel><title>WESRA - Web ESRA</title><link>http://wesra.free.fr/</link>';
$xml .= '<description>WESRA - Web Encyclopedie du Savoir Relatif et Absolu</description><language>fr-fr</language><copyright>Copyright 2008 wesra.free.fr</copyright>';
// Ajout de la date actuelle de publication (suivant la DTD RSS)
$xml .= '<lastBuildDate>'.date("D, d M Y H:i:s").' GMT</lastBuildDate>';
//fonction pour remplacer les caractères génants
function conf_XML($text)
{
$text = str_replace("&","&",$text);
$text = str_replace("<","<",$text);
$text = str_replace(">",">",$text);
$text = str_replace("\"",""",$text);
return $text;
}