Magpie RSS : Avoir plusieurs feedparser.php

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

Babos
Nouveau WRInaute
 
Messages: 20
Inscription: Sam Nov 18, 2006 16:53

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 passionné
WRInaute passionné
 
Messages: 658
Inscription: Mar Jan 11, 2005 10:08

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
 
Messages: 30
Inscription: Lun Nov 28, 2005 10:46

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
 
Messages: 20
Inscription: Sam Nov 18, 2006 16:53

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.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

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 0 invités