probleme de flux rss . Les site en html peuvent pas l'afficher

probleme de flux rss . Les site en html peuvent pas l'afficher - PHP - Programmation

Marsh Posté le 21-08-2005 à 12:41:54    

Bonjour a tous.
 
Voilà , j'ai creer un flux rss mais seuls les sites en php peuvent l'afficher. Comment je peut faire pour que les site en html puissent eux aussi l'afficher ?
 
Merci.
 
Voici mon code pour l'affichage sur les sites php
 

Code :
  1. <?php
  2. # Configuration
  3. $fichier_xml = "http://www.meteo-world.com/rss/rss_monde.php";
  4. $nombre_limite = 10;
  5. # Affichage du Flux
  6. $file = fopen($fichier_xml,"r" );
  7. if ($file) {
  8. $raw = fread($file,32000);
  9. fclose( $file );
  10. if(eregi("<item>(.*)</item>",$raw,$rawitems)){
  11. $items = explode("<item>", $rawitems[0]);
  12. $nb = count($items);
  13. $maximum = (($nb-1) < $nombre_limite) ? ($nb-1) : $nombre_limite;
  14. for ($i=0;$i<$maximum;$i++) {
  15. eregi("<title>(.*)</title>",$items[$i+1], $title);
  16. eregi("<link>(.*)</link>",$items[$i+1], $link);
  17. echo "- <a href=\"".$link[1]."\" target=\"_blank\">".$title[1]."</a><br />";
  18. }
  19. }
  20. }
  21. ?>


 


---------------
Toute l'actualité météo en continu http://www.meteo-world.com
Reply

Marsh Posté le 21-08-2005 à 12:41:54   

Reply

Marsh Posté le 21-08-2005 à 15:53:20    

Peut-être faut-il envoyer l'en-tête avec le MIME-Type text/html ou encore spécifier l'encoding?
C'est une page (X)HTML qui contient les liens d'un feed RSS si j'ai bien compris. Il manque donc toutes les balises <html>, <body> etc...
 
EDIT: Je ne suis pas sûr d'avoir bien compris la question, si tu parles d'introduire ce même code dans un fichier dont l'extension est .html et non .php, alors il faudra modifier la config du serveur pour qu'il interprète les .html comme des .php
Sinon, un PHP peut créer un fichier HTML, cf. fwrite()


Message édité par dotfx le 21-08-2005 à 15:58:43

---------------
www.renderfarm.online
Reply

Sujets relatifs:

Leave a Replay

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