RSS 2.00
Création et parsing de fichier RSS.
La classe RSS 2.00 fournit des fonctions permettant de parser ou de créer des fichiers RSS conformément aux spécifications RSS 2.00. Le parser utilise les fonctions XML de PHP, il est donc impératif que votre document ait une syntaxe XML valide.
Les Méthodes
- RSS - Nouvelle Instance
- Parser - Ouvrir un fichier pour le parser
- Parse - Parser un fichier
- return_infos - Retourner certaines infos uniquement
- Output - Affichage simple
- Creator - Création d' un fichier RSS
- Create_channel - Création du Channel
- Add_item - Ajouter un élément (ITEM) au channel
- Add_copyright - Ajouter le Copyright
- Add_pubdate - Ajouter la date de publication
- Add_lastbuilddate - Ajouter la date de la dernière Mise à Jour
- Add_docs - Ajouter une URL qui decrie le channel
- Add_rating - Ajouter le label de votre site
- Add_managingeditor - Ajouter l' adresse email du responsable du site
- Add_webmaster - Ajouter l' adresse email du webmaster du site
- Add_image - Ajouter une image au channel
- Add_textinput - Ajouter les infos pour un formulaire de recherche
- Add_skiphours - Ajouter les heures ou le channel n'est pas mis à jour
- Add_skipdays - Ajouter les jours ou le channel n' est pas mis à jour
- Create_file - Creation du document XML RSS.
Exemples
- Parser un fichier RSS - Affichage Simple
- Parser un fichier RSS - Affichage avancé
- Création d' un fichier RSS Simple
- Création d' un fichier RSS à partir d' infos venant de MySQL
Création d' un fichier RSS Simple
<?php
// Inclusion de la source de la classe
include 'rss.php';
$xml = new RSS;
// Le nom du fichier que l' on souhaite créer ou regénérer
$file = './zarb.rss';
$xml -> Creator($file);
// On entre les 4 éléments minimals pour créer un channel valide
$xml -> Create_channel('desc', 'fr', 'http://site.com', 'Classes');
// On ajoute une image au channel (facultatif)
$xml -> Add_image('titre','http://truc.com/image.jpg', 'http://site.com');
// On ajoute un copyright (facultatif)
$xml -> Add_copyright('fablezouave 2003-2004');
// On ajoute un item (facultatif, mais bon ...)
$xml -> Add_item('titre', 'description', 'http://site.com');
// Creation du fichier
if($xml -> Create_file())
echo 'le fichier RSS a bien été crée : <a href="'.$file.'">'.$file.'</a>';
else
echo 'Une erreur est survenue';
?>
// Inclusion de la source de la classe
include 'rss.php';
$xml = new RSS;
// Le nom du fichier que l' on souhaite créer ou regénérer
$file = './zarb.rss';
$xml -> Creator($file);
// On entre les 4 éléments minimals pour créer un channel valide
$xml -> Create_channel('desc', 'fr', 'http://site.com', 'Classes');
// On ajoute une image au channel (facultatif)
$xml -> Add_image('titre','http://truc.com/image.jpg', 'http://site.com');
// On ajoute un copyright (facultatif)
$xml -> Add_copyright('fablezouave 2003-2004');
// On ajoute un item (facultatif, mais bon ...)
$xml -> Add_item('titre', 'description', 'http://site.com');
// Creation du fichier
if($xml -> Create_file())
echo 'le fichier RSS a bien été crée : <a href="'.$file.'">'.$file.'</a>';
else
echo 'Une erreur est survenue';
?>