Probleme avec script de récupération de flux RSS

Probleme avec script de récupération de flux RSS - PHP - Programmation

Marsh Posté le 27-09-2005 à 10:24:48    

Salut à tous  :hello:  
 
j'ai un problème que je ne m'explique pas :
 
en suivant les explications d'un magazine j'ai réussi à coder un script permettant de lire des flux RSS.
En voici le code :

Code :
  1. // inclusion de Magpie RSS
  2. include("include/rss_fetch.inc" );
  3. // on se connecte à MySQL et on sélectionne la base grâce à la fonction connecter()
  4. connecter($hote, $utilisateur, $pass, $database, $db);
  5. // récupération des infos sur les flux activés
  6. $flux = mysql_query("select * from rss WHERE actif='1' ORDER BY rang, url ASC" );
  7. print("<div id=\"contenu\">" );
  8. // pour chaque flux
  9. while($f = mysql_fetch_assoc($flux))
  10. {
  11. print("<div class=\"tableau\">" );
  12. $rss = fetch_rss($f['url']);
  13.  // on récupère le nombre de nouvelles demandé
  14. if($f['nb_elements']>0)
  15.  $elements = array_slice($rss->items, 0, $f['nb_elements']);
  16. else
  17.  $elements = $rss->items;
  18. // affichage de l'url s'il n'y a pas de logo
  19.   // if(!isset($rss->image['url'])||$rss->image['url']=="" )
  20.  print("<h2>
  21.     <a href=\"{$rss->channel['link']}\" style=\"color:white;\">{$rss->channel['title']}</a>
  22.     </h2><br />" );
  23. // afficher chaque news
  24. foreach($elements as $e)
  25. print("<a href=\"{$e['link']}\">{$e['title']}</a><br/>" );
  26. print("<br /></div>" );
  27. }


Ce script repose sur une librairie externe "magpieRSS" (version 0.71).
 
Chez moi en local, tout fonctionne parfaitement, par contre au boulot l'affichage de la page ce bloque juste après print("<div class=\"tableau\">" );
 
Voici la config chez moi :
- WAMP5 upgradé :  Apache : 1.3.33, PHP 4.3.0, MySQL 4.1.12
- OS : Windows XP
 
Voici la config au boulot :
- EasyPHP 1.7 upgradé :  Apache : 1.3.33, PHP 4.4.0, MySQL 4.1.12
- OS : Windows 98 SE
 
J'ai essayé de voir avec les configs d'apache et de php mais à priori tout à l'air OK.
 
De plus PHP Info me dite bien que :

Citation :


XML Support                  active
XML Namespace Support    active
EXPAT Version                 1.95.6


Quelqu'un aurait-il une idée ?
 
Car là je sèche lamentablement  :(  
 
Merci d'avance pour vos réponses.
 
 [:fafane84]


Message édité par fafane84 le 27-09-2005 à 11:27:46

---------------
Mon Topic de Vente Hardware
Reply

Marsh Posté le 27-09-2005 à 10:24:48   

Reply

Marsh Posté le 27-09-2005 à 13:15:36    

Bon je viens de faire de nouveaux tests :
 
1- je suis repassé en version 4.3.11 de php
 
2- j'ai testé un petit script très simple :

Code :
  1. <?php
  2. require_once 'include/rss_fetch.inc';
  3. $url = 'http://magpie.sf.net/samples/imc.1-0.rdf';
  4. $rss = fetch_rss($url);
  5. echo "Site: ", $rss->channel['title'], "<br />
  6. ";
  7. foreach ($rss->items as $item ) {
  8. $title = $item[title];
  9. $url   = $item[link];
  10. echo "<a href=$url>$title</a><br />
  11. ";
  12. }
  13. ?>


Au boulot cela ne marche toujours pas.
 
On peut facilement en conclure que cela ne vient pas du script, mais soit de la config du serveur, soit de php.ini, soit de MagpieRSS.
 
J'ai été consulter le site de MagpieRSS rien à ce propos (ou alors je n'ai pas compris. La langue de Shakespeare n'est vraiment pas mon fort).
 
Toujours pas d'idée sur le question ?   :cry:  
 


---------------
Mon Topic de Vente Hardware
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed