Page 1 sur 1

Flux RSS

Posté : 26 juil. 2011, 17:46
par stero11
Bonjour,
Voila j'aimerai mettre en place un flux rss sur mon site, mais j'en suis incapable.
Qui pourrait m'aider?
Sur mon site j'ai déjà un post pour les nouveautés. Donc je pense que cela ne devrai pas être mission impossible de créer un flux.
voici le code pour les nouveautés du site :

Code : Tout sélectionner

<?php $TITRE .= 'Derniers ajouts'; require_once 'haut.php'; if($is_include == true) { if(empty($_GET['nbre'])) $page = 0; else $page = mysql_real_escape_string($_GET['nbre']); $count_page = 2100; // 20 pages $reponse = mysql_query('SELECT L.id,L.id_series,L.episode,L.lien,L.saison,L.langue,L.password,L.uploader,L.date, (SELECT S.principale FROM series S WHERE S.id = L.id_series) AS principale, (SELECT S.titre FROM series S WHERE S.id = L.id_series) AS titre, (SELECT S.apache FROM series S WHERE S.id = L.id_series) AS apache FROM liens_series L ORDER BY L.date DESC, L.id DESC, titre ASC, L.saison ASC, L.episode ASC LIMIT '.$page.',100'); echo '<div class="post post-top type-post hentry category-non-classe topPost"> <h2 class="topTitle">Derniers ajouts</h2>'; $arrondi = ceil($count_page / 100)-1; $i = 0; $abc = null; while($i < $arrondi) { $abc .= '<a href="http://'.$_SERVER['HTTP_HOST'].'/derniers-ajouts-'.($i * 100).'.html">'.(((($i * 100) == $page) ? '<span style="color:white;">'.($i+1).'</span>' : ($i+1))).'</a> - '; $i++; } $wxyz = 'Page : '.substr($abc,0,-2).'<br/>'; echo $wxyz; $pageb = $page + 100; $f = null; $t = null; $princip = array(); $ze = null; echo '<p><b><i>Légende :</i></b> <span style="font-weight:bold;color:green;">récent (- 24h)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="text-decoration:underline;">série populaire</span> </p>'; while($donnees = mysql_fetch_array($reponse)) { if($f != $donnees['id_series']) { $ze .= '<br/><div class="arrondi" style="border:1px solid #333333;background:#333333;text-align:center;margin:auto;width:100%;font-family:arial"> <h3 style="font-family:Arial;font-size:14px;font-weight:bold;padding:5px;width:100%;margin:0px;"><a href="http://'.$_SERVER['HTTP_HOST'].'/'.EncodeUrl($donnees['apache']).'/" target="_blank">'.$donnees['titre'].'</a></h3></div>'; $f = $donnees['id_series']; } $langue = strtolower($donnees['langue']); if($donnees['langue'] == 'VF') $donnees['langue'] = 'http://'.$_SERVER['HTTP_HOST'].'/images/fr.gif" title="VF" style="vertical-align:bottom;text-align:left;padding-left:10px;padding-right:10px;'; elseif($donnees['langue'] == 'VF/VOSTFR') $donnees['langue'] = 'http://'.$_SERVER['HTTP_HOST'].'/images/vfvo.gif" title="VF/VOSTFR" style="vertical-align:bottom;text-align:left;padding-left:10px;padding-right:10px;'; elseif($donnees['langue'] == 'VOSTFR') $donnees['langue'] = 'http://'.$_SERVER['HTTP_HOST'].'/images/vost.gif" title="VOSTFR" style="vertical-align:bottom;text-align:left;padding-left:10px;'; elseif($donnees['langue'] == 'VO') $donnees['langue'] = 'http://'.$_SERVER['HTTP_HOST'].'/images/en.gif" title="VO" style="vertical-align:bottom;text-align:left;padding-left:10px;padding-right:10px;'; $ze .= '<table style="width:100%;margin:auto;text-align:left;" style=""><tr class="gris"> <td width="300" style="vertical-align:middle;text-align:left;"> <img src="'.$donnees['langue'].'" align="absmiddle" />&nbsp; <a href="http://'.$_SERVER['HTTP_HOST'].'/'.EncodeUrl($donnees['apache']).'/#s'.$donnees['saison'].'-'.$langue.'" class="info" style="'.(($donnees['principale'] == 'oui') ? 'text-decoration:underline;' : '').(((time() - 86400) < $donnees['date']) ? 'font-weight:bold;color:green;' : '').'"> Saison '.$donnees['saison'].' - Episode '.$donnees['episode']; $ze .= '<span style="font-weight:normal;">par <i>'.$donnees['uploader'].'</i></span>'; if(!empty($_SESSION['pseudo'])) $ze .= '</a>&nbsp;&nbsp;&nbsp;<a href="'.$donnees['lien'].'"><i>'.$donnees['lien'].'</i></a>'; else $ze .= '</a>&nbsp;&nbsp;&nbsp;<a href="http://'.$_SERVER['HTTP_HOST'].'/link.php?id='.$donnees['id'].'"><i>http://'.$_SERVER['HTTP_HOST'].'/link.php?id='.$donnees['id'].'</i></a>'; if(!empty($donnees['password'])) $ze .= '<span style="color:red;padding-left:10px;"><b>Infos : </b> '.substr($donnees['password'],0,15).((strlen($donnees['password']) > 15) ? ' [...]' : '').'</span>'; $ze .= '</td></tr></table>'; } mysql_free_result($reponse); echo $ze.'<br/><br/>'.$wxyz; echo '<div class="cleared"></div></div></div>'; require_once 'menu.php'; } ?>
J'ai trouvé ceci : http://www.sebsauvage.net/comprendre/rss/creer.html mais comme je le dis plus haut, je suis incapable de mettre ce flux en place
Qui peux m'aider???
1000 merci d'avance

Re: Flux RSS

Posté : 27 juil. 2011, 03:55
par moogli
salut,

que ne sait tu pas faire ?
- la requête sql. (elle est déjà dans le code que tu montre)
- la création du XML ? (ça c'est simple, d'abord le tout dans une variable puis soit écrire dans un fichier le résultat, soit l'afficher).
la manipulation de XML peux se faire avec les extensions simplexml ou mieux DOM

a tu essayé quelque chose ?

si oui quoi ?

@+

Re: Flux RSS

Posté : 27 juil. 2011, 10:41
par stero11
Salut moogli et merci de ta réponse et de ton aide.
Ben je ne sais rien faire..... lol
Je ne suis qu'un bricoleur en php - mysql.
Pourrais-tu m'aider à réaliser mon flux.
Encore mille merci.
Stef