Transformer un flux RSS et BD pour utilisation en PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.

  Revue du sujet
 

  Étendre la vue Revue du sujet : Transformer un flux RSS et BD pour utilisation en PHP

Re: Transformer un flux RSS et BD pour utilisation en PHP

par zeus » 15 déc. 2011, 13:10

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans un forum plus adapté

Re: Transformer un flux RSS et BD pour utilisation en PHP

par gasston » 14 déc. 2011, 12:47

Bonjour , Esseye de regarder cette classe http://simplepie.org/ :D

Re: Transformer un flux RSS et BD pour utilisation en PHP

par wreyreste » 13 déc. 2011, 15:12

Bonjour et Merci pour la réponse rapide...
Je m'en vais tester ses solution .

Re: Transformer un flux RSS et BD pour utilisation en PHP

par liens_geeks » 12 déc. 2011, 12:04

Regarde ce lien, tu peux récupérer le code directement : http://ghostdogpr.developpez.com/articles/rss/

Re: Transformer un flux RSS et BD pour utilisation en PHP

par liens_geeks » 12 déc. 2011, 11:58

Salut, pour l'etape 1
- Tu peux récupérer ton fichier xml dans une variable avec file_get_contents() : http://php.net/manual/fr/function.file-get-contents.php
- Ensuite tu récupères chaque item (title, link, ...) avec une expression régulière avec preg_match : http://fr2.php.net/manual/fr/function.preg-match.php
- Tu inserts dans ta BDD

Avec un autre approche, tu peux utiliser simplexml_load_file() aussi pour parser et recuperer les infos de ton xml, http://fr2.php.net/manual/fr/function.s ... d-file.php

Jérôme
http://liens-geeks.com

Transformer un flux RSS et BD pour utilisation en PHP

par wreyreste » 11 déc. 2011, 17:09

Bonjour...

J'ai besoin du bon coup de main pour un projet perso... Je suis graphiste je maîtrise le html, le CSS et très très peu le PHP et les base de Donnés..
Je recherche depuis quelques temps une solution a mon problème mais sans succès malgré nombreux tuto trouvé en ligne sur divers site..

Si quelqu'un avait une solution..

J'explique :

Je procède un Flux RSS sous Cette Forme :
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title><![CDATA[siteweb]]></title>
    <link>https://monsiteweb.fr</link>
    <description><![CDATA[]]></description>
    <pubDate>Thu, 06 Oct 2011 14:45:26 +0200</pubDate>
    <generator>Zend_Feed</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[dj_alien_blue]]></title>
      <link>http://monsiteweb.fr/imageblue</link>
      <guid>http://monsiteweb.fr/imageblue</guid>
      <description><![CDATA[<a href="http://monsiteweb.fr/imageblue"><img src="http://monsiteweb.fr/image-server/image/design/imageblue/type/png/width/190/height/190"/></a>dj_alien_blue]]></description>
      <pubDate>Thu, 06 Oct 2011 14:45:26 +0200</pubDate>
    </item>
  </channel>
</rss>
Ce que je souhaiterais :

- Importer ce flux dans une base de donné
- Afficher ensuite les images dans mon site sous forme de vignette avec image et Title
- et que lorsque l'on clique sur une des images ça ouvre une nouvelle page du site avec dans une Iframe l'adresse "http://monsiteweb.fr/imageblue"

Le flux RSS subira des remises a jours environs une fois par semaines. Et procède déjà plus de 100 item.

Je préfère préciser que je ne suis vraiment pas a l'aise avec les PHP et les Base de donné pourtant
je fais des effort, mais mon cerveau ne doit pas être fait pour çà.

En contrepartie de votre aide, je peux vous aider dans des conceptions graphique pour vos site web, des logos ou autre.
J'aime l’échange de bon procédé car a chacun ces compétences. J’aimerais les avoir toutes.

merci de votre aide

Ps : je préfère préciser que ce n'est pas un flux d'affiliation.
ps2 : MonsiteWeb.fr n'est pas non plus le nom véritable mais a titre d'exemple