gring | 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 :
- <?php
- // édition du début du fichier XML
- $xml = '<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0">';
- $xml .= '<channel>';
- $xml .= '<title>test</title>';
- $xml .= '<link>http://test.com</link>';
- $xml .= '<description>test</description>';
- $dbhost = 'localhost'; // host
- $dbname = 'lao'; // nom de ma base
- $dbuser = 'root'; // user
- $dbpwd = ''; // pw
- $db = mysql_connect($dbhost, $dbuser, $dbpwd) or die('Erreur de connexion :'.mysql_error()); // Connexion MySQL
- mysql_select_db($dbname,$db) or die('Erreur de selection :'.mysql_error()); // Sélection de la base
- $req = ("SELECT title, fileid, description FROM files WHERE status = '1' ORDER BY fileid DESC LIMIT 20" ); // On crée la requête MySQL
- $res = mysql_query($req); // On exécute la requête
- // extraction des informations et ajout au contenu
- while($row = mysql_fetch_array($res)){ // On parcours tous les éléments de la requête
- $title = $row['title']; // On récupère les données dans des variables
- $description = $row['description'];
- $fileid = $row['fileid'];
- $fileurl = "http://localhost/index.php?action=file&fileid=".$fileid;
- $jourdui= date("D, d M Y H:i:s +0100" );
-
-
- $xml .= '<item>';
- $xml .= '<title>'.$title.'</title>';
- $xml .= '<guid isPermaLink="true">'.$fileurl.'</guid>';
- $xml .= '<pubDate>'.$jourdui.' GMT</pubDate>';
- $xml .= '<description>'.$description.'</description>';
- $xml .= '</item>';
- }
- // édition de la fin du fichier XML
- $xml .= '</channel>';
- $xml .= '</rss>';
- // écriture dans le fichier
- $fp = fopen("flux.xml", 'w+');
- fputs($fp, $xml);
- fclose($fp);
- @mysql_close();
- echo 'Export XML effectue !<br><a href="fluxrss.xml">Voir le fichier</a>';
- ?>
|
Merci |