Accueil > Forum > > > > RSS Ajouter dans dase de donnée
RSS Ajouter dans dase de donnée
vendredi 14 octobre 2005 à 16:23:20 |
RSS Ajouter dans dase de donnée

Nexto
|
Bonjour :) Je créé une petite page ou je voudrais mettre plein de RSS différent avec différentes categ et je voudrais aussi faire un formulaire de recherche et donc que chaque fois qu'il y a une nouvelle RSS la mettre dans ma base de donnée je sais pas trop comment faire parce que si jai 150news rss sa fera chaque fois 150 requete sql et sa c'est pas possible :s En faite si j'ai plusieurs rss pour la meme catégorie donc imaginon soin et beauté :p j'ai plusieur rss et je voudrais que il y ai affiché les 10dernière rss de la categ soin et beauté mélanger donc il mélange en fonction des plus récent mais avec 3 url rss différente. Et aussi je voudrais faire un form de recherche donc je pense qu'il me faut absolument une db pour non ? Je passe via le lecteur rss comme on peux le voir ci dessou: Notre composant préféré du moment qui fait cela est MagPieRSS Pour utiliser ce composant, voici un rapide tour d'horizon : - Télécharger le composant sur son site officiel - Le décompresser dans un répertoire de son site web (par exemple dans un répertoire "magpierss" situé à la racine du site) - Créer un répertoire cache accessible en lecture et en écriture par le serveur web (en mettant une authorisation 777 par exemple). Par défaut, celui ci s'appelle "cache". Pour l'utiliser ensuite, c'est simple, il suffit d'insérer ce bout de code dans vos pages : <?php require_once "magpierss/rss_fetch.inc"; \/\/ Chemin pour accéder au fichier rss_fetch.inc $fichier_xml = "http://www.clubic.com/xml/news.xml"; \/\/ Adresse du flux XML $rss = fetch_rss($fichier_xml); echo $rss->channel['title'],"<br />\n"; foreach ($rss->items as $item ) { $title = $item[title]; $url = $item[link]; echo "<a href=\"$url\">Array</a><br />\n"; } ?> | Comme pour l'utilisation "basique", libre à vous de modifier ces lignes. Par exemple, pour prendre en compte la date et la catégorie, mais aussi n'afficher que les 20 premiers résultats, voici ce que donne le code source : <?php require_once "magpierss/rss_fetch.inc"; $fichier_xml = "http://www.clubic.com/xml/news.xml"; $nombre_element = 20; $rss = fetch_rss($fichier_xml); if (is_array($rss->items)) { $liste = array_slice($rss->items, 0, $nombre_element); echo "<b>",$rss->channel['title'],"</b><br />\n"; foreach ($liste as $item ) { $title = $item[title]; $url = $item[link]; $pubdate = $item[pubdate]; $category = $item[category]; $pubdate = date("d/m/Y", strtotime($pubdate)); echo "$pubdate : <a href="$url">$title</a> ($category)<br />\n"; } } ?> | ... et voici le résultat ... Clubic.com - Actualité 14/10/2005 : Rayman de retour courant 2006 (Annonce) 14/10/2005 : Accessoires iPod : Apple devient trop gourmand ? (Baladeur MP3 / Multimédia) 14/10/2005 : Multifonctions : Olivetti se met au WiFi (Imprimante) 14/10/2005 : AMD ouvre les portes de sa nouvelle usine (Business Informatique) 14/10/2005 : La manette XBox 360 fonctionnera bien sur PC (Accessoires de jeu) 14/10/2005 : Microsoft publie le Rollup Update 2 de MCE 2005 (Windows) 14/10/2005 : MTV dévoile sa chaîne Internet 24h/7j (Services en ligne) 14/10/2005 : Electronic Arts ouvre grand les Valves... (Annonce) 14/10/2005 : Gigabyte : Silence, on joue ! (Carte Graphique) 14/10/2005 : Quoi de neuf en jeux vidéo ce vendredi ? (Annonce) 14/10/2005 : Une GeForce 6800 GS en préparation chez NVIDIA (Carte Graphique) 14/10/2005 : Samsung : un nouveau concept de téléphone mobile (Téléphone mobile) 14/10/2005 : Images, vidéo et « gold » pour Shattered Union (Annonce) 14/10/2005 : Les prévisions sur les baladeurs encore en hausse (Business Informatique) 14/10/2005 : Intel met en avant sa vision du bureau de demain (Processeur) 14/10/2005 : Affaire DRAM : Samsung va payer une amende (Business Informatique) 14/10/2005 : Un hub eSATA pour les amoureux du stockage (Stockage) 14/10/2005 : Microsoft Autoroute 2006 trace la route (Windows) 14/10/2005 : Pas de changement pour la taxe sur la copie privée (Business Informatique) 14/10/2005 : Nouvelle version d'America's Army sur Clubic (Annonce)Merci pour votre aide et bon week end  A++ 
Nexto (Alias: fabienfs)  fabien@interplanet.be
|
|
vendredi 14 octobre 2005 à 16:55:56 |
Re : RSS Ajouter dans dase de donnée

Anthomicro
|
Salut, tu veux faire quoi au juste ? tu veux récupérer les liens des news sur différents sites et regrouper tous les liens, titres, blabla dans une table pour faire appel à cette table lorsque t'affiches les news sur ton site ? (donc pas de doublons dans les news que tu récupères si j'ai bien compris) ?
|
|
vendredi 14 octobre 2005 à 17:01:30 |
Re : RSS Ajouter dans dase de donnée
|
vendredi 14 octobre 2005 à 17:04:56 |
Re : RSS Ajouter dans dase de donnée

Anthomicro
|
Tu peux très bien faire une seule requête INSERT avec cette syntaxe. Imaginons que t'as une table avec deux champs (pour simplifier) : url et date avec un UNIQUE sur le champ url Ensuite pour ta requête d'insertion : REPLACE INTO table VALUES('http://...','2454512145'),('http://qsdfdqsf.','1253852145')
|
|
vendredi 14 octobre 2005 à 17:21:08 |
Re : RSS Ajouter dans dase de donnée

Nexto
|
Euu je comprend pas bien ton post Tu peux très bien faire une seule requête INSERT avec cette syntaxe. Imaginons que t'as une table avec deux champs (pour simplifier) : url et date avec un UNIQUE sur le champ url Ensuite pour ta requête d'insertion : REPLACE INTO table VALUES('http://...','2454512145'),('http://qsdfdqsf.','1253852145') A++ 
Nexto (Alias: fabienfs)  fabien@interplanet.be
|
|
vendredi 14 octobre 2005 à 18:07:54 |
Re : RSS Ajouter dans dase de donnée

malalam
|
Hello, moi je pige pas pourquoi mettre des flux rss en bdd. Une recherche sur un flux rss, c'est pas très compliqué...suffit d'un peu de XPath. Normalement, un flux rss provient d'une bdd, pas l'inverse...
|
|
vendredi 14 octobre 2005 à 18:11:46 |
Re : RSS Ajouter dans dase de donnée

Anthomicro
|
remarque c'est possible aussi, mais c'est vrai que c'est un peu original
|
|
vendredi 14 octobre 2005 à 18:16:18 |
Re : RSS Ajouter dans dase de donnée

malalam
|
Ben oui je sais que c'est possible, lol. Mais bon oui, c'est original ;-) C'est un peu faire l'inverse du but des rss, quand même.
|
|
vendredi 14 octobre 2005 à 18:19:44 |
Re : RSS Ajouter dans dase de donnée

Anthomicro
|
C'est sûr :-) En même temps pour archiver c'est une bonne idée, ou pour ne pas faire appel au RSS distant à chaque fois.. mais bon si j'étais lui j'aurais plutôt créé un fichier cache qui contient les news, mettre à jour ce fichier toutes les 24 h par exemple... au lieu de passer par une bdd
|
|
dimanche 16 octobre 2005 à 10:06:02 |
Re : RSS Ajouter dans dase de donnée
|
Cette discussion est classée dans : rss, title, item, xml, fetch
Répondre à ce message
Sujets en rapport avec ce message
Parser du xml pour faire un lecteur RSS [ par shadow1779 ]
Bonjour,je suis en train de développer un portail et j'aurai besoin de réaliser ma propre classe pour lire des flux RSS, actuellement j'ai trouvé une
insérer contenu xml dans bdd mysql [ par indutec ]
Bonjour à tous, Voilà, j'aimerais encoder le contenu d'un fichier xml, que je ne génère pas, vers une base de données mysql. Pour l'instant, il m'enc
RSS dans un tableaux :'( [ par greg1386 ]
Bonjour a tous voila j'ai un problemme j'ai 2 code php ( 1 tableaux et 1 lecteur rss php5 ) les voici :Tableaux :Echo " &l
Recherche de flux xml ou/et rss de prog tv sportif [ par bobganjx ]
Pauvre de moi en stage, exploité par un employeur sans scrupule qui me paye pas (c'est beaux les études) ;<font color="#800080"
Problème avec générateur de flux rss [ par raks13 ]
Bonjour,J'ai téléchargé le fichier php permettant de générer un flux rss à partir de ses news, disponible ici: http://www.phpcs.com/code.aspx?ID=22822
flux rss [ par atchoumen ]
Bonjour,je suis en train de mettre un flux rss en place sur mon site et je me retrouve face à un problème bizarre. Lorsque je fais une requete sans co
XML RSS [ par djamine ]
Bonjour J'aimerais bien savoir comment utiliser les RSS sur mon site j'ai trouver pas mal des sites qui proposes des version XML surtout celle est new
problème de commandes mysql [ par juenic ]
Voila je débute en php et mysql et je voulais faire un import depuis mysql vers xml, j'ai repris ce script : //Ouverture de base de données mysql_conn
Besoin d'aide pour generer un Flux RSS [ par RuSSe_91 ]
Salut tout le monde :) Je viens demander un coup de main pour générer un fichier RSS en XML. Mon site tourne sous mambo, e
Problème avec une classe [ par massacr ]
Cela fait 3 heures que j'essaye de comprendre où est l'erreur.J'ai fait une classe : class creer_RSS { var $fichier_xml;<B
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Forum
SELECTSELECT par hab2oo
Cliquez pour lire la suite par hab2oo
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|