Bonjour a tous,
Je suis en train de developper un petit site perso et celui si recupere un flux RSS dailymotion (favoris d'un compte pour etre preci) et je voudrais creer un systeme de pagination
Tout d'abbord je pensais copier le flux RSS sur mon serveur (gain de rapidité) et aller chercher sur dailymotion que lorsque le flux distant a changer, peut on detecter ca automatiquement ou dois je le faire manuelement des que je met a jour mon compte dailymotion ?
Ensuite pour la pagination il vaudrai mieux scinder le fichier rss lors de l'import sur le serveur en plusieurs fichier ou bien le garder tel quel et inserer un systeme de pagination en php dans le parseur ?
Voila le parseur :
Si vous avez des ameliorations sur le code n'hesitez pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php // Configuration... $feed_url = 'flux.xml'; // Adresse du flux RSS $thumbnail = '320x240'; // Taille des vignettes : "320x240" ou "160x120" // Chargement du flux... if($xml = simplexml_load_file($feed_url)) { $xml = $xml->channel; foreach($xml->item as $item) { $title = $item->title; $swf = $item->children('http://search.yahoo.com/mrss'); $swf = $swf->group->children('http://search.yahoo.com/mrss'); $swf = $swf[3]->attributes(); preg_match('`http://www.dailymotion.com/swf/(.*)`sim', $swf['url'], $result); $swf_id = $result[1]; $thumbnail_url = $item->children('http://search.yahoo.com/mrss'); $thumbnail_url = $thumbnail_url->thumbnail->attributes(); if($thumbnail != '320x240') $thumbnail_url = str_replace('320x240', $thumbnail, $thumbnail_url); echo '<a href="video.php?video='.$swf_id.'" title="Regarder '.$title.'"><br/><img src="'.$thumbnail_url.'" alt="'.$title.'" /><div class="lien">Lien</div></a>'; ?>
Voila voila j'espere avoir été clair et ca serait bien sympa de m'eclairer![]()
Ron
Partager