Télécharger le fichier ylbfluxrss.zip, puis décompiler le et placer le dossier "YLBfluxRSS" à la source de votre site internet.
Installation:
Ouvrir le fichier "configrss.php". Modifier les paramètres de connexion à la base de données et l'adresse du flux, le titre du flux, le nom du fichier xml, le titre dans le fichier xml.
| configrss.php |
|
<?php
$mysql_host="localhost"; // le serveur
$mysql_login="root"; // le login
$mysql_pass="passe"; // mot de passe
$mysql_dbnom="fluxrss"; // nom de la base de donnee
$db=mysql_connect($mysql_host,$mysql_login,$mysql_pass);
mysql_select_db($mysql_dbnom,$db);
$adresseflux="http://www.finistairshow.net/finistairshow.xml";
$titreflux="News Finist'air show";
$fichier="finistairshow.xml";
$dossier="../";
$debutfichier="<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="updates.xslt" ?>
<rss version="2.0">
<channel>
<title>News Finist'air show</title>";
$finfichier="
</channel>
</rss>";
?>
|
Créer la table "flux" avec le fichier Tables_flux.sql dans votre base de données via phpMyAdmin par exemple.
| Tables_flux.sql |
|
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
CREATE TABLE `flux` (
`id` int(11) NOT NULL auto_increment,
`titre` text,
`url` text,
`description` text,
`date` text,
`afficher` text,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=78 ;
|
Pour activer le "bouton flux" dans les navigateurs internet placer le code si dessous entre les balises "head" de la ou les pages où vous souhaitez voir le flux s'activer dans les navigateurs : (remplacer l'adresse par l'adresse de votre fichier). Le bouton flux du navigateur doit s'allumer en orange quand la page comportant le flux s'affiche.
<link title="News Finist'air show" rel="alternate" type="application/rss+xml" href="http://www.finistairshow.net/finistairshow.xml">
Si vous voulez afficher le flux sous forme html dans une page de votre site, placer le code ci dessous à l'endroit ou le flux doit s'afficher: (remplacer l'adresse par l'adresse de votre fichier)
| Flux sous forme html |
|
<?php
//Chargement du flux RSS
if($flux = simplexml_load_file('http://www.finistairshow.net/finistairshow.xml'))
{
$donnee = $flux->channel; //Lecture des données
foreach($donnee->item as $valeur)
{
//Affichages des données
echo '<p><font color="#FFFF00" size="2">'.date("d/m/Y",strtotime($valeur->pubDate)).' - </font><strong><font color="#FFFF00" size="3"><a href="'.$valeur->link.'">'.utf8_decode($valeur->title).'</a></font></strong>';
echo '<br><font color="#999999" size="3">'.utf8_decode($valeur->description).' <a href="'.$valeur->link.'"> [Lire la suite...]</a></font></p>';
}
}else echo 'Erreur de lecture du flux RSS';
?>
|
Vous pouvez afficher l'administration de votre flux en appelant le fichier "YLBfluxRSS/ylbfluxrss.php"
Protéger l'administration (le dossier "YLBfluxRSS") par un fichier .htaccess et htpasswd.
Vous pouvez modifier l'apparence de votre fichier xml si le navigateur ne le met pas en forme grace au fichier "updates.xslt"
|
|