Magpie RSS : Avoir plusieurs feedparser.php

Babos
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 20
Inscription: 18 Nov 2006

Magpie RSS : Avoir plusieurs feedparser.php

Message le Jeu Aoû 02, 2007 10:52

Bonjour à tous,

Je tiens tout d'abord à signaler que j'ai bien cherché partout avant de poster ce message ;)

J'ai recemment installé Magpie RSS sur mon site, ça marche parfaitement, heure, accents, tout roule.

Mais ce que j'aimerais faire, c'est disposer de 2 mises en formes différentes pour mes flux RSS sur la même page.

J'ai donc crée un fichier "feedparser2.php", mais vous vous en doutez, j'ai un message d'erreur :

Fatal error: Cannot redeclare feedparser() (previously declared in /home/xxxx/www/actufoot/feedparser_actu.php:5) in /home/xxxx/www/actufoot/feedparser_actu2.php on line 5


Le code pour appeler mon 1er flux :
Code: Tout sélectionner
<?php
require_once("feedparser_actu.php");
echo
FeedParser("http://www.lequipe.fr/Xml/Football/Titres/actu_rss.xml");
?>


et le second :
Code: Tout sélectionner
<?php
require_once("feedparser_actu2.php");
echo
FeedParser("http://fr.sports.yahoo.com/eurosport/tickerdb/sport/22.xml");
?>


J'imagine qu'il faudrait enlever les require_once (en ne mettant que require ou un include, ça ne marche pas non plus)

Quelqu'un aurait la solution ?

skippyzrnr
WRInaute impliqué
WRInaute impliqué
 
Messages: 664
Inscription: 11 Jan 2005

Message le Jeu Aoû 02, 2007 11:24

Erreur de base, tu as deux fonctions différentes qui s'appelent pareil...
Essaye de n'utiliser q'un seul fichier avec une seule fonction dans laquelle tu passes un paramètre différent par exemple l'URL du flux
Code: Tout sélectionner
require_once('feedparser.php');
FeedParser("http://www.lequipe.fr/Xml/Football/Titres/actu_rss.xml");
FeedParser("http://fr.sports.yahoo.com/eurosport/tickerdb/sport/22.xml");

Frank.M
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 30
Inscription: 28 Nov 2005

Message le Jeu Aoû 02, 2007 12:38

Tu renommes ton fichier feedparer2 par autre chose ex: toto

Et dans ton fichier toto tu renommes la fonction du meme nom ex

Code: Tout sélectionner
function toto($url_feed, $nb_items_affiches=5)
{


ce qui te donnera dans ton cas si tu veux parser 2 flux différents su la meme page

require_once('feedparser.php');
FeedParser("http://www.lequipe.fr/Xml/Football/Titres/actu_rss.xml");

require_once('toto.php');
totor("http://fr.sports.yahoo.com/eurosport/tickerdb/sport/22.xml");


Apres tu bricole la mise en forme selon que tu veuilles que le titre ou bien le titre avec les premieres phrases etc..

++

Babos
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 20
Inscription: 18 Nov 2006

Message le Jeu Aoû 02, 2007 13:13

Merci à vous deux.

Je teste ça ce soir et je vous dirais si ça marche (ça pourrait servir à d'autres)

Thx!

Edit du soir : Ca marche nickel. Merci encore.


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 827
Inscription: 9 Mar 2007

Re: Magpie RSS : Avoir plusieurs feedparser.php

Message le Sam Sep 18, 2010 14:10

Exhumation qui a réglé pas mal d'incompréhension de codage ! Merci WRI encore une fois ;)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Blog Search

  • Similarité et duplicate content
    Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité