Flux RSS impossible ? [RESOLU]

WRInaute discret
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:
<?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 ?
 
WRInaute discret
oups
c'est l'appel de la fonction :
Code:
echo FeedParser("https://www.webrankinfo.com/rss.php", 5);
 
WRInaute accro
Ben ça devrait marcher :? , un truc du genre t'as mis ?

<?php
require_once("feedparser.php");
echo FeedParser("https://www.webrankinfo.com/rss.php", 5);
?>
 
WRInaute discret
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
 
WRInaute discret
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.
 
Discussions similaires
Haut