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

XML/XSL et SOAP Discussion :

[RSS] Conception d'un agrégateur


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Par défaut [RSS] Conception d'un agrégateur
    Bonsoir à tous !!

    Ne me jetez pas directement ... je sais qu'il existe beaucoup d'exemple de lecteur de flux RSS mais j'ai remarqué qu'ils ont tous ds défaut et aucun ne me convient à 100% surtout pour un sytem automatisé ...

    J'aimerais créer un agrégateur RSS, un bien Mais comme je ne suis qu'un bidouilleur, un codeur du dimanche en PHP, je tatillonne et avance peteit à petit

    Voici le lecteur que j'ai déja commander à bricoller :

    Code php : 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
    22
    23
    24
    25
    26
    27
    28
    29
    // Lecture d'un fichier XML
    function lit_xml($chaine,$item) {
     
    	  	if (preg_match('/<dc:date>/i', $chaine)) {
    			$champs = array("title","link","dc:date","description");
    		}
    	  	if (preg_match('/<pubDate>/i', $chaine)) {
    			$champs = array("title","link","pubDate","description");
    		}
     
     
       // on explode sur <item>
       $tmp = preg_split("/<\/?".$item.">/",$chaine);
       // pour chaque <item>
       for($i=1;$i<sizeof($tmp)-1;$i+=2) {
          $tmp3[$i-1][] = $tmp[$i];
          // on lit les champs demandés <champ>
          foreach($champs as $champ) {
     
    		$tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
     
    		 // on ajoute au tableau
             $tmp3[$i-1][] = @$tmp2[1];
     
          }
       }
       // et on retourne le tableau
       return @$tmp3;
    }

    pourquoi le bricoller me demanderiez-vous ?
    parce qu'il ne prend pas en compte les différents flux sur internet ... certain sites proposent des flux RSS en version 0.91,1.0, 2.0

    - Donc cela pose des problèmes par exemple avec les balises date : <pubDate> ou <date> comment gérer cela ?

    Mais aussi :
    - Comment supprimer les mise en forme du texte également (le html) contenu dans un flux ?
    - Comment extraire les images contenu dans un flux ?

    Déja avec les réponses à ces questions, cela m'avancerait énormément ... les articles que je trouve datent de 2004 ... 2005 mais les normes sur les flux RSS / XML ont été amélioré ...

    merci d'avance à vous, vous m'avez toujours bine aidé !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Par défaut
    Bonsoir,

    Je viens de modifier le titre de mon message afin de coller mieu à ma demande.

    En effet, les questions que je vous posais au-dessus me serviront pour le développement d'un agrégateur RSS. J'aimerais le développer moi même afin de bile connaitre, de m'améliorer mais aussi pourquoi pas d'offrir une application neuve et actuel

    Alors voilà, j'aurai besoin de votre aide si vous le voulez bien, sur la manière de le faire d'avantage que sur comment le faire concrètement.

    Voici mes premières idée :

    Enregistrer dans la BDD chaque fluxs RSS
    Enregistrer dans la BDD pour chaque actualité titre/date/lien/description
    A chaque fois : vérifier la mise à jour du flux
    ... ?

    je cherche à définir les lignes directrice d'une telle application, pouvez-vous me donnez vos idées, conseils, ...

    merci d'avance !!
    Nicolas

Discussions similaires

  1. Quel agrégateur RSS utilisez vous ?
    Par wjc dans le forum Internet
    Réponses: 23
    Dernier message: 23/06/2015, 15h15
  2. [Conception] Génération RSS sans base de données
    Par gb-ch dans le forum Langage
    Réponses: 9
    Dernier message: 16/03/2007, 17h11
  3. [RSS] Ecrire et ouvrir un xml par un agrégateur
    Par bm dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 09/01/2007, 15h30
  4. Cherche script agrégateur de flux RSS
    Par nicaud dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 30/12/2006, 17h17
  5. [Conception] Recuperation plusieurs flux RSS et tri par date
    Par Pschittt dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 24/08/2006, 18h55

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