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 :

lecteur de flux RSS


Sujet :

Langage PHP

  1. #1
    Membre averti
    Avatar de crozet.magenta
    Homme Profil pro
    Développeur Web
    Inscrit en
    juin 2012
    Messages
    208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2012
    Messages : 208
    Points : 374
    Points
    374
    Par défaut lecteur de flux RSS
    Bonjour,
    Je cherche à faire un lecteur RSS sur un site web.
    pour générer le contenu en XML, je n'ai pas de souci, tout fonctionne. ce que j'aimerais faire maintenant c'est un lecteur rss dans le site.
    en gros je cherche un moyen de détecter si c'est un navigateur ou un lecteur rss qui demande la page pour envoyer soit du HTML si c'est un navigateur, soit du XML si c'est un lecteur RSS

    est-ce que c'est possible à votre avis ?
    n'oubliez pas de voter si le message vous a aidé


  2. #2
    Membre éprouvé Avatar de Shuty
    Homme Profil pro
    Ingénieur en développement
    Inscrit en
    octobre 2012
    Messages
    630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur en développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : octobre 2012
    Messages : 630
    Points : 1 172
    Points
    1 172
    Par défaut
    Tu peux facilement récupérer les informations du navigateur en PHP.

    http://us3.php.net/get_browser

    On peut imaginer la création d'un array avec tout les USER_AGENT et si le nom du navigateur du visiteur ne se trouve pas dans ton array alors tu balance le flux RSS...

    Personnellement et d'un point de vu pratique cette solution me semble pas intéressante du tout. Pourquoi ? Tout simplement car tu va devoir tenir constamment ton array à jour et tous les browser peu connu se retrouverons avec un flux RSS au lieu de ta page html.
    Agence web Dim'Solution, créateur de solutions numériques
    Sites internet, ecommerce, logiciels, applications mobiles, référencement (SEO), plugin Prestashop, Magento, WordPress, Joomla!...

    Cours de trading gratuit | Envoyer des sms gratuitement | Envoyer des fax gratuitement | Plateforme de Fax à l'international

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2008
    Messages : 23 647
    Points : 91 423
    Points
    91 423
    Billets dans le blog
    20
    Par défaut
    Ce que tu demandes est théoriquement possible, mais ce n'est pas la bonne façon de procéder selon moi.

    D'une part, les informations concernant le navigateur proviennent des headers de la requête qui ne sont pas supposés crédibles (i.e tu peux envoyer au serveur les valeurs que tu veux).
    D'autre part, un lecteur RSS, il peut très bien être intégré au navigateur et les navigateurs récents possèdent leur propre lecteur RSS.

    Ensuite, si tu veux intégrer des flux RSS dans une page Web, tu peux soit récupérer un script existant, soit créer ton propre parseur (sachant que RSS est normalisé) permettant d'afficher différentes sources.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Membre averti
    Avatar de crozet.magenta
    Homme Profil pro
    Développeur Web
    Inscrit en
    juin 2012
    Messages
    208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2012
    Messages : 208
    Points : 374
    Points
    374
    Par défaut
    je pense que je vais abandonner cette idée effectivement.
    je viens de tester la solution de shuty et ça ne fonctionne pas car mon lecteur rss de téléphone envoie un user-agent de navigateur (gecko) donc l'interprétation est faussée
    je vais plutôt faire un parseur de RSS à part et laisser le XML tranquille
    n'oubliez pas de voter si le message vous a aidé


  5. #5
    Membre éprouvé Avatar de Shuty
    Homme Profil pro
    Ingénieur en développement
    Inscrit en
    octobre 2012
    Messages
    630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur en développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : octobre 2012
    Messages : 630
    Points : 1 172
    Points
    1 172
    Par défaut
    Citation Envoyé par crozet.magenta Voir le message
    je pense que je vais abandonner cette idée effectivement.
    je viens de tester la solution de shuty et ça ne fonctionne pas car mon lecteur rss de téléphone envoie un user-agent de navigateur (gecko) donc l'interprétation est faussée
    je vais plutôt faire un parseur de RSS à part et laisser le XML tranquille
    C'est exactement ce que je disais, il faut que tu référence dans ton array la liste de tous les user agent, ce qui est une lourde tache. De plus comme dit plus haut par Bovino, les headers peuvent être modifier et sont donc peu fiable.
    Agence web Dim'Solution, créateur de solutions numériques
    Sites internet, ecommerce, logiciels, applications mobiles, référencement (SEO), plugin Prestashop, Magento, WordPress, Joomla!...

    Cours de trading gratuit | Envoyer des sms gratuitement | Envoyer des fax gratuitement | Plateforme de Fax à l'international

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

Discussions similaires

  1. Lecteur de Flux RSS
    Par The_Pretender dans le forum Téléchargez
    Réponses: 0
    Dernier message: 30/09/2011, 18h35
  2. Lecteur de flux RSS
    Par lostsoul dans le forum Android
    Réponses: 23
    Dernier message: 05/03/2011, 09h53
  3. Lecteur de Flux RSS
    Par Boulouk_22 dans le forum ASP.NET
    Réponses: 0
    Dernier message: 19/05/2010, 12h54
  4. Integrer un lecteur de flux RSS dans son application VB.Net
    Par L'informatikman dans le forum VB.NET
    Réponses: 2
    Dernier message: 07/03/2010, 14h06

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