Transformer un flux RSS et BD pour utilisation en PHP

6 messages   •   Page 1 sur 1
Petit nouveau ! | 2 Messages

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
Modifié en dernier par zeus le 15 déc. 2011, 13:09, modifié 1 fois.
Raison : Ajout des balises [HTML] pour mise en forme code

Eléphanteau du PHP | 49 Messages

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

Eléphanteau du PHP | 49 Messages

12 déc. 2011, 12:04

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

Petit nouveau ! | 2 Messages

13 déc. 2011, 15:12

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

Petit nouveau ! | 9 Messages

14 déc. 2011, 12:47

Bonjour , Esseye de regarder cette classe http://simplepie.org/ :D
si tu continues a faire ce que tu as toujours fait, tu continues a être ce que tu as toujours été....
http://gasstonlabs.com

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

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é
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

6 messages   •   Page 1 sur 1