My last rss, classe pour parser et fusionner plusieurs feeds rss

Soyez le premier à donner votre avis sur cette source.

Vue 10 836 fois - Téléchargée 572 fois

Description

Cette classe permet d'interroger plusieurs flux RSS puis de récupérer les résultats "classés" par date de publication dans un tableau associatif.

Cette source est dérivée de lastRSS (voir annotations), - à l'origine dédié à un seul feed par requête -, avec de nombreuses corrections et améliorations (détails dans le readme.txt) notamment :
- Débuggage et optimisation sur le système de Cache
- Support complet de tous les tags RSS 2.0
- Utilisation du Cache quand la source est défaillante

Pour conclure, cette source vous évitera d'être "insulté" par les webmasters dont les feeds sont aspirés à la "barbare" (n'est ce pas Nico ? ;o)... Sans parler du potentiel interressant d'afficher des résumés de plusieurs feeds sur votre site, ou, de créer un seul flux avec tous ceux dont vous êtes l'auteur (Ex: Yahoo! 360 + Yahoo! Groupes + Yahoo! Answers + Yahoo! My Web) ;op

N'UTILISEZ PLUS CETTE VERSION, version récente débuggée sur SourceForge:
http://sourceforge.net/projects/mylastrss/

Source / Exemple :


// EXEMPLE D'USAGE

        // Create lastRSS object 
	$rss = new mYLastRSS; 
	
	// Set cache dir and cache time limit (1200 seconds) 
	// (don't forget to chmod cache dir to 777 to allow writing) 
	$rss->cache_dir = '../../cache'; 
	$rss->cache_time = 60 * 60 * 24 * 1;
	//$rss->cache_all = TRUE;
	//$rss->default_cp = 'UTF-8';
	$rss->cp = 'windows-1252';
	$rss->CDATA = 'strip';
	$rss->stripHTML = FALSE;
	$rss->min_items_required = 2;
	$rss->use_cache_if_failed = TRUE;
	
	unset($sources);
	$sources[] = 'http://blog.360.yahoo.com/rss-FfAVOG01brY4lJgFOIoLXam9c8Pg';
	$sources[] = 'http://fr.search.yahoo.com/myweb/user/v6w7lIAedu4TFqEfwU5M9SLSbA--/Yahoo%21/rss.xml';
	$sources[] = 'http://answers.yahoo.com/rss/userq?kid=AA10001721';
	$sources[] = 'http://www.flickr.com/services/feeds/photos_public.gne?id=78854247@N00&format=rss_200';
	$sources[] = 'http://www.vbfrance.com/rss.aspx?type=AuteurCode&ID=14585';
	$sources[] = 'http://www.codes-sources.com/rss.aspx?type=AuteurCode&ID=14585';
	$sources[] = 'http://myweb2.search.yahoo.com/mywebrss/user/NYQv_.RZqu_gm4IE_vMfKA--/tag/yahoo/urls.xml';
	
	// Try to load and parse RSS file 
	if ($rs = $rss->Get($sources))
		{ 
	    // Show last published articles (title, link, description) 
	    foreach($rs['items'] as $item)
			{
                        ...
                        }
                 }
        else
                 {
                 // Affichage des erreurs avec le tableau $rss->_LAST_ERROR_MESSAGES
                 }

Conclusion :


Consultez la documention et les exemples de lastRSS qui sont compatibles avec mYLastRSS
http://lastrss.webdot.cz/

Cette source est devenue un projet sur SourceForge:
http://sourceforge.net/projects/mylastrss/

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_olid
Messages postés
296
Date d'inscription
lundi 2 septembre 2002
Statut
Membre
Dernière intervention
28 janvier 2008
-
Projet à suivre sur SourceForge:
http://sourceforge.net/projects/mylastrss/
cs_olid
Messages postés
296
Date d'inscription
lundi 2 septembre 2002
Statut
Membre
Dernière intervention
28 janvier 2008
-
Heu... ya des bugs dans cette version.

J'ai bien corrigé, mais je vais migrer le projet sur SourceForge. Merci de patienter, je vous avertirais ;o)
marcool18_fr
Messages postés
1
Date d'inscription
vendredi 3 novembre 2006
Statut
Membre
Dernière intervention
3 novembre 2006
-
dis donc on dirait que monsieur n'a pas payé sa facture...

This Account Has Been Suspended
Please contact the billing/support department as soon as possible. Thrasher, LLC ThrasherCompany.com

Bref... moi aussi, j'voudrais afficher la date et surtout trier par date et pas par flux...
Comment qu'on fait ??
cs_amocco
Messages postés
2
Date d'inscription
vendredi 4 juillet 2003
Statut
Membre
Dernière intervention
24 janvier 2007
-
Bonjour et merci pour ce code
par contre comment pourrais je faire pour ajouter la date et l heure

merci
nunoluciano
Messages postés
8
Date d'inscription
samedi 3 septembre 2005
Statut
Membre
Dernière intervention
28 mai 2006
-
Merci très intructif et urile!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.