Fork me on GitHub

Rapport de message :*
 

Re: parser un fichier depuis un site externe

Titre du sujet : Re: parser un fichier depuis un site externe
par montuy337513 sur 13/10/2012 22:22:58

pour ma part, comme précédemment dis, je noterai avant la dernière date d’exécution de ton script (en timestamp), cela fait une requête. Ensuite j'ignorerai tout le contenu que les flux m'envoies étant antérieur à la date de référence. (Pas de besoin de requête pour vérifier si l'info se trouve dans la BDD, vu qu'elle est sensé y être.
De plus tu devrais tout faire en mémoire (grâce aux tableaux) et effectuer la requête d'insertion tout a la fin .

En résumé je te retrace l'histoire :
1) $tableau1 -> mes URL des flux
2) je vais chercher le timestamp de la dernière exécution qui servire de temps de référence
3) $tableau2 -> tableau des résultats du parsage des flux
4) $tableau3 -> ce qu'il y a en BDD (exemple les 200 derniers et cela fait une requête de plus)
5) je fait chaque ligne du tableau2
6) si la date de la ligne du tableau2 est antérieure au temps de référence, j'ignore la ligne.
7) si le titre (par exemple) se trouve dans le $tableau3, j'ignore la ligne
8)si je dois garder la ligne je le mets dans le $tableau4 qui sera les infos a mettre dans la BDD
9) si le $tableau2 n'est pas terminé je retourne à l'étape 5
10) je mets les n lignes du $tableau4 dans la BDD (n requêtes)

Voilà comment je ferais
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

22 Personne(s) en ligne (12 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 22 | Plus ...