flux RSS impossible ? [RESOLU]

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

DISCRET
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Lun Oct 18, 2004 3:42

flux RSS impossible ? [RESOLU]

Message le Sam Mai 07, 2005 20:02

Bonjour,
c'est la deuxième fois que j'essaie de mettre un flux RSS au travers d'un parser et je n'arrive toujours pas à faire fonctionner.
Si je mets ce code directement dans la page ça fonctionne :
Code: Tout sélectionner
<?php
// inclusion de la classe magpierss
require_once("magpierss/rss_fetch.inc");

// Fonction d'extraction du contenu
// 2 pamamètres : l'url du flux et le nombre d'infos à afficher (5 par défaut)
function FeedParser($url_feed, $nb_items_affiches=5) {

  // lecture du fichier distant (flux XML)
  $rss = fetch_rss($url_feed);

  echo "<pre>";
       // Affichage des informations sur le flux
print_r($rss->channel);
       // Affichage des informations sur la vignette du flux
print_r($rss->image);
       // Affichages des infos
print_r($rss->items);
echo "</pre>";
}

// Vous pouvez passer l'url du flux à ce script par le paramètre url
// Si le paramètre n'est pas fourni, le flux des annonces est choisi par défaut
if($_GET["url"]=="")
echo FeedParser("http://atome77.com/rss-pa.php", 10);
else
echo FeedParser($_GET["url"], 10);
?>


par contre si j'utilise la façon WRI ( avec FeedParser) ou encore une autre ça ne fonctionne pas, j'obtiens ça comme erreur :
Fatal error: Call to undefined function: feedparser() in /home/lelogici/www/news/test_news1.php on line 55

Quelqu'un aurait une idée ?
Dernière édition par DISCRET le Sam Mai 07, 2005 23:14, édité 1 fois.

squawk
WRInaute accro
WRInaute accro
 
Messages: 5985
Inscription: Lun Mar 22, 2004 19:45

Message le Sam Mai 07, 2005 20:13

tu as quoi a la ligne 55 de la fonction ? :)

DISCRET
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Lun Oct 18, 2004 3:42

Message le Sam Mai 07, 2005 20:18

oups
c'est l'appel de la fonction :
Code: Tout sélectionner
echo FeedParser("http://www.webrankinfo.com/rss.php", 5);

squawk
WRInaute accro
WRInaute accro
 
Messages: 5985
Inscription: Lun Mar 22, 2004 19:45

Message le Sam Mai 07, 2005 20:51

Ben ça devrait marcher :? , un truc du genre t'as mis ?

<?php
require_once("feedparser.php");
echo FeedParser("http://www.webrankinfo.com/rss.php", 5);
?>

DISCRET
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Lun Oct 18, 2004 3:42

Message le Sam Mai 07, 2005 21:11

presque j'aim is le chemin complet pour require_once ("http://monsite/feedparser.php");

si je mets juste feedparser j'obtiens ça :
Warning: main(feedparser.php): failed to open stream: No such file or directory in /home/lelogici/www/news/test_news1.php on line 54

Fatal error: main(): Failed opening required 'feedparser.php' (include_path='.:/usr/local/lib/php') in /home/lelogici/www/news/test_news1.php on line 54

DISCRET
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Lun Oct 18, 2004 3:42

Message le Sam Mai 07, 2005 21:57

voilà en farfouillant j'ai trouvé ce message d'Olivier :

l'erreur : Call to undefined function: array_change_key_case() in /home/otto/www/www.vodkacoca.com/magpierss/rss_parse.inc on line 203

La fonction array_change_key_case fait partie de PHP mais ton serveur ne la connait pas, tu dois avoir une vieille version de PHP (il faut la 4.2.0 au minimum) : http://fr2.php.net/array_change_key_case

Demande à ton hébergeur...

Olivier

Est-ce que ça pourrait être équivalent ? Je suis sur un mutu chez OVH.

DISCRET
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Lun Oct 18, 2004 3:42

Message le Sam Mai 07, 2005 23:12

voilà, j'ai finis par trouver l'erreur. Au lieu de mettre FeedParser à la racine du site, il a fallu que le déplace dans le dossier ou se trouve la page qui fait l'appel.
donc au lieu de http://monsite/feedparser.php
j'ai fais http://monsite/news/feedparser.php

Merci de ton aide Squawk


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

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

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités