IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Pagination] creer des pages lors de la lecture d'un flux RSS


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 23
    Points : 14
    Points
    14
    Par défaut [Pagination] creer des pages lors de la lecture d'un flux RSS
    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 :

    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>';
    ?>
    Si vous avez des ameliorations sur le code n'hesitez pas !

    Voila voila j'espere avoir été clair et ca serait bien sympa de m'eclairer

    Ron

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 23
    Points : 14
    Points
    14
    Par défaut
    j'ai tout refait depuis zero a l'aide de magpierss

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ignorer des caractères lors d'une lecture fichier
    Par Inaky dans le forum Langage
    Réponses: 9
    Dernier message: 06/11/2011, 15h25
  2. syntaxe pour comparer des chaines lors de la lecture d'un fichier
    Par alfredaube dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 29/09/2009, 16h35
  3. creer des page web
    Par semi-croustillants dans le forum Débuter
    Réponses: 2
    Dernier message: 25/07/2009, 20h48
  4. Réponses: 11
    Dernier message: 05/06/2008, 17h00
  5. [MySQL] Creer des page PHP en ligne
    Par WebDMX dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 18/10/2007, 18h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo