BUSINESS INTERNET SITE,
Votre partenaire Internet

Créer un site internet.
Logiciel de création de sites Internet
Choisir son hébergement.
Utilisation des kits graphiques
Trouver un kit graphique
Banque d'images
Logiciels gratuits pour commencer.
Conseils.
Créer une boutique internet.
Créer vos bannières publicitaires.

Comment afficher un flux RSS ?

Dynamiser votre site.
Particularité des sites adultes.
Comment changer d'adresse URL?
CNIL, COPYRIGHT, ICRA ce qu'il faut savoir.
Modèle de CGV pour boutique Internet

Afficher un flux RSS sur votre site

Afficher un flux RSS : Pourquoi ?

Afficher un flux RSS

Un flux RSS (Really Simple Syndication ou RDF Site Summary) vous permet de recevoir directement sur votre ordinateur les contenus mis à votre disposition par Business Internet ou un autre site disposant de son flux (ils sont reconnaissable par le sigle Afficher un flux RSS. De nombreux sites d'affiliation vous proposent des flux RSS pour faire la promotion de leurs produits sur vos sites. Il est donc indispensable de maîtriser la technique pour afficher ces flux sur vos sites internet. Vous augmenterez ainsi la rentabilité de vos affiliations.

Afficher un flux RSS : comment faire ?

Pour afficher un flux RSS sur votre site, il vous faut un lecteur de flux RSS. Le script Magpierss, complètement gratuit est le plus utilisé. Vous pouvez télécharger le script sur le site Magpierss. Après avoir téléchargé le fichier zip Magpierss vous devrez le décompresser dans un répertoire que vous appellerez "Magpierss". Vous trouverez dans le répertoire de nombreux fichiers et répertoires mais ils ne sont pas tous indispensables. Ne gardez dans votre répertoire "Magpierss" que le répertoire "Extlib" ainsi que les fichiers rss-cache.inc,rss-fetch.inc,rss-parse.inc,rss-utils.inc. Une fois ce "nettoyage" uploader ce dossier sur votre site (à la racine pour faire simple).

Si le fournisseur du flux RSS ne vous donne pas la structure de son fichier (ce qui est souvent le cas) vous devrez télécharger un logiciel permettant d'afficher la structure du fichier RSS (ou fichier xml). Le logiciel XML Notepad est gratuit et trés simple d'utilisation.

Vous pouvez télécharger Magpierss et XLM Notepad sur cette page.

Afficher un flux RSS : créer votre parseur

Aprés avoir placé le répertoire "Magpiersss" sur votre site, la seconde étape consiste à créer un fichier .php qui vous permettra d'extraire les informations que vous voulez affichez sur votre site internet dans le fichier RSS (ou fichier XML) de votre choix. Nous appellerons ce fichier parseur_xml.php.

parseur_xml.php

<?php
// inclusion de la classe magpierss
require_once("../magpierss/rss_fetch.inc");
function FeedParser($url_feed, $nb_items_affiches=10)
{
// lecture du fichier distant (flux XML)
$rss = fetch_rss($url_feed);

// si la lecture s'est bien passee,
// on lit les elements
if (is_array($rss->items))
	{
	// on ne recupere que les elements les + recents
	$items = array_slice($rss->items, 0, $nb_items_affiches);

	// on récupérer les informations sur le site proposant le flux (optionnel)
	$site_titre = $rss->channel["title"]; // titre du site
	$site_lien = $rss->channel["link"]; // lien du site
	$site_description = $rss->channel["content"]; // description du site   

	// à présent on stocke les données dans $html, variable à afficher : Le titre du site sous forme de lien  
	//avec la balise title associée au lien 
	$html .= "<a href=\"$site_lien\" title=\"$site_description\"	target=\"_blank\">$site_titre</a><br />\n";
	// puis on génére le HTML pour afficher cette variable (le clear="left" renvoie à la ligne même s'il y a une image )
	$html .= "<span>$site_description</span><br clear=\"left\" target=\"_blank\"><br />\n"; 

	// on fait une boucle sur les informations : pour chaque item, récupérer $titre... et afficher
	foreach($items as $item) {
		// on mémorise les informations de chaque item dans des variables
		$titre = $item["title"];
		$lien = $item["link"];
		$description = $item["content"];
		$date = $item["published"];         

		// puis on génére le HTML pour afficher le titre et la date  de chaque item
		$html .= "<a href=\"".$lien."\" title=\"".$titre."\" target=\"_blank\">".$titre."</a>
		<span> - $date</span>\n";
		// puis la date et la description
		$html .= "<p>$description</p><clear=\"left\">\n";
	} // fin de la boucle
 }
 // retourne le code HTML a inclure dans la page
 return $html;
}
?>
				

Les balises en rouge peuvent être modifiées selon le fichier xml que vous voulez lire. Une fois modifié ce fichier doit être uploadé sur la racine de votre site. A ce stade, vous avez donc un dossier "magpierss" et un fichier PHP "parser_xml.php" sur la racine de votre site. Un dossier nommé "cache" sera créé automatiquement à la racine de votre site. C'est dans ce dossier que le parseur enregistrera le code HTML qui sera lu par la page internet que nous allons créer maintenant.

Afficher un flux RSS : créer votre page internet

Il nous faut maintenant une fonction permettant de récupérer l'url de flux RSS et de l'afficher. Sur une page de votre site dont l'extension est .php, Insérer le code suivant sur cette page à l'endroit ou vous souhaitez voir apparaître le flux rss, nous appellerons cette page afficher_xml.php :

afficher_xml.php

<?php
require_once("parseur_xml.php");
echo
FeedParser("http://business-internet-site.fr/actualite-site.xml", 10);
?>
				

require_once("parser_xml.php") est la fonction qui appelle le fichier parser_xml.php qui génère le code HTML de votre page.
FeedParser("http://creer-un-site.fr/rss.xml", 10) indique l'url du flux RSS que votre fichier parser_xml.php doit lire et le nombre "10" est le nombre d'éléments du flux RSS à afficher.

Voilà c'est fini ! Uploadez la page afficher_xml.php sur votre site, testez l'appel de cette page le flux RSS choisi doit s'afficher sur cette page.

Vous avez apprécié cet article :
Ajoutez à vos favoris.
Envoyez à un ami.
Abonnez-vous au Flux RSS.
S'inscrire à la Newsletter.
Nous contacter.
Télécharger notre barre d'outils gratuite.
Lexique Internet.
Recherche personnalisée
Nos partenaires
Hébergement internet
Publicités
Le top des jeux en lignes