Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2805 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  RSS et PHP 5

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

RSS et PHP 5

n°1579488
gring
Posté le 26-06-2007 à 17:03:24  profilanswer
 

Bonjour tout le monde,  
 
Je suis actuellement en train d'essayer de mettre en place un flux RSS sur un site , mais il refuse obstinement de s'afficher et le avigateur indique qu'il y a des erreurs de scripts .
 
Je suivi a la lettre 3 tutoriaux different qui proviennent de differentes sources , mais rien n'y fait.
 
Si quelqu'un de mieux experimenté pouvait m'eclaircir parce que je suis perdu  :(  
 
Voila le code PHP qui genere le fichier ' Flux.xml ':
 

Code :
  1. <?php
  2. // édition du début du fichier XML
  3. $xml = '<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0">';
  4. $xml .= '<channel>';
  5. $xml .= '<title>test</title>';
  6. $xml .= '<link>http://test.com</link>';
  7. $xml .= '<description>test</description>';
  8. $dbhost = 'localhost'; // host
  9. $dbname = 'lao'; // nom de ma base
  10. $dbuser = 'root'; // user
  11. $dbpwd = ''; // pw
  12. $db = mysql_connect($dbhost, $dbuser, $dbpwd) or die('Erreur de connexion :'.mysql_error()); // Connexion MySQL
  13. mysql_select_db($dbname,$db)  or die('Erreur de selection :'.mysql_error()); // Sélection de la base
  14. $req = ("SELECT title, fileid, description FROM files WHERE status = '1' ORDER BY fileid DESC LIMIT 20" ); // On crée la requête MySQL
  15. $res = mysql_query($req); // On exécute la requête
  16. // extraction des informations et ajout au contenu
  17. while($row = mysql_fetch_array($res)){ // On parcours tous les éléments de la requête
  18.         $title = $row['title']; // On récupère les données dans des variables
  19.         $description = $row['description'];
  20.         $fileid = $row['fileid'];
  21.  $fileurl = "http://localhost/index.php?action=file&fileid=".$fileid;
  22.  $jourdui= date("D, d M Y H:i:s +0100" );
  23.      
  24.      
  25. $xml .= '<item>';
  26. $xml .= '<title>'.$title.'</title>';
  27. $xml .= '<guid isPermaLink="true">'.$fileurl.'</guid>';
  28. $xml .= '<pubDate>'.$jourdui.' GMT</pubDate>';
  29. $xml .= '<description>'.$description.'</description>';
  30. $xml .= '</item>';
  31. }
  32. // édition de la fin du fichier XML
  33. $xml .= '</channel>';
  34. $xml .= '</rss>';
  35. // écriture dans le fichier
  36. $fp = fopen("flux.xml", 'w+');
  37. fputs($fp, $xml);
  38. fclose($fp);
  39. @mysql_close();
  40. echo 'Export XML effectue !<br><a href="fluxrss.xml">Voir le fichier</a>';
  41. ?>


 
 
Merci   :)

mood
Publicité
Posté le 26-06-2007 à 17:03:24  profilanswer
 

n°1579502
omega2
Posté le 26-06-2007 à 17:14:41  profilanswer
 

En php5, tu peux utiliser simplexml. ( http://fr.php.net/manual/fr/ref.simplexml.php ) Avec ça, t'auras beaucoup moins de probléme vu que ca sera les fonctions php qui s'occuperont du codage des caractéres.
Evidement, même en utilisant simplexml, il faut garder les même noms de balises et d'attributs.

n°1580119
gring
Posté le 27-06-2007 à 19:57:43  profilanswer
 

j'ai essayé mais je n arrive a rien :(  je desespere.

n°1580120
cgo2
Dum spiro spero
Posté le 27-06-2007 à 20:05:34  profilanswer
 

Utile pour trouver les erreurs : http://feedvalidator.org/
 


---------------
When it's from Finland it's good.  - Mon blog
n°1580150
gring
Posté le 27-06-2007 à 22:35:25  profilanswer
 

J ai essaye feedvalidator au debut  mais je ne comprend rien au rapport d'erreur ;
 
Voila le rapport  
 
http://feedvalidator.org/check.cgi [...] luxrss.xml

n°1580204
cgo2
Dum spiro spero
Posté le 28-06-2007 à 09:22:04  profilanswer
 

gring a écrit :

J ai essaye feedvalidator au debut  mais je ne comprend rien au rapport d'erreur ;


 
Il y a un lien "help" pour chaque erreur si elle n'est pas assez explicite.


---------------
When it's from Finland it's good.  - Mon blog

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  RSS et PHP 5

 

Sujets relatifs
[Access et PHP]NZ non reconnu?Requêtes SQL sur AS400 via lien ODBC ? (PHP)
[PHP - RSS] Comment insérer un retour chariot?[RSS] fichier XML ok mais faut-il obligatoirement le parser avec PHP?
[PHP/HTML]Cherche un script pour lire des flux RSS[HELP] Flux RSS généré par PHP !
[RSS/PHP/lycos]problemes d'affichage de news sur un siteParser RSS en PHP... un item ne passe pas !
RSS et PHP[PHP XML RSS] appli news ultra configurable
Plus de sujets relatifs à : RSS et PHP 5


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR