HELP : j'aimerai utiliser un flux xml pour une maj de bdd
6 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
HELP : j'aimerai utiliser un flux xml pour une maj de bdd
Bonjour tout le monde,
Sur un de mes sites, je diffuse les produits d'un fabriquant. Ces produits sont disponibles via un flux xml ou via un csv.
pour commencer, j'ai utilisé le csv, que j'ai envoyé en base, puis j'affiche les données par catégories en triant ce que je veux dans ma base.
pour le moment, pas de soucis ça fonctionne exactement comme je le souhaite.
Néanmoins, se pose le problème de la mise à jour des produits. Pour remedier à ce problème, je devrai partir non pas du csv mais du fichier xml.
Là je coince un peu.
Je saurais programmer une tache CRON pour télécharger quotidienement le catalogue xml et executer le script de mise a jour de la bdd, mais je sèche concernant le passage de du xml en base de données
Je ne vous demande pas de me faire le script mais si vous avez des exemple d'applications ou un flux xml est injecté en base, je suis preneur.
merci d'avance.
Sur un de mes sites, je diffuse les produits d'un fabriquant. Ces produits sont disponibles via un flux xml ou via un csv.
pour commencer, j'ai utilisé le csv, que j'ai envoyé en base, puis j'affiche les données par catégories en triant ce que je veux dans ma base.
pour le moment, pas de soucis ça fonctionne exactement comme je le souhaite.
Néanmoins, se pose le problème de la mise à jour des produits. Pour remedier à ce problème, je devrai partir non pas du csv mais du fichier xml.
Là je coince un peu.
Je saurais programmer une tache CRON pour télécharger quotidienement le catalogue xml et executer le script de mise a jour de la bdd, mais je sèche concernant le passage de du xml en base de données
Je ne vous demande pas de me faire le script mais si vous avez des exemple d'applications ou un flux xml est injecté en base, je suis preneur.
merci d'avance.
Hello,
que le flux soit en XML ou en CSV ne change pas grand chose au traitement normalement.
Si le catalogue n'est pas trop gros (quelques Mo maxi), utilise SimpleXML : un foreach sur les items dont tu as besoin et c'est parti.
que le flux soit en XML ou en CSV ne change pas grand chose au traitement normalement.
Si le catalogue n'est pas trop gros (quelques Mo maxi), utilise SimpleXML : un foreach sur les items dont tu as besoin et c'est parti.
une idée sans trop connaître la structure de ton flux
Dans la traitement de l'article, quelques regex peuvent facilement créer un requette SQL a partir du morceau de flux extrait par le preg_match all.
Il suffit ensuite d'injecter la dite requette dans la base.
Nota attention aux doublons a la sortie, une petite vérification est peut être nécessaire avant de passer la requette.
- Code: Tout sélectionner
preg_match_all("/<item>.{100,1000}</item>/",$xml_string, $matches);
foreach($matches as $item) {
(... traitement d'un article/item...)
}
Dans la traitement de l'article, quelques regex peuvent facilement créer un requette SQL a partir du morceau de flux extrait par le preg_match all.
Il suffit ensuite d'injecter la dite requette dans la base.
Nota attention aux doublons a la sortie, une petite vérification est peut être nécessaire avant de passer la requette.
6 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Tous les raccourcis-clavier de Google Chrome (shortcuts)
- Un (RSS) pour tous (les blogs officiels de Google)
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site
- Google Enterprise a son blog
- Intégrer facilement un flux RSS externe
- Annuaire WRI : intégration des flux XML des inscrits
- Le blog de Google Analytics
- Le blog officiel de Google Research
- Le blog officiel de Google au Japon
- Le blog officiel de Google Custom Search (CSE)
Consultez la description détaillée des produits ou services de Google suivants : API Google Checkout
- Suggestion de mots
Cet outil vous fournit une liste de mots sémantiquement proches du mot que vous fournissez en entrée. Il peut servir à vous donner des idées de mots à utiliser sur vos pages, voire de contenus à ajouter.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum