|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() |
Bonjour,
Depuis quelques jours je réfléchi à un petit problème que j'ai au niveau de mon projet PHP et je suis à court d'idées, donc si pour vous ca fait tilt! n'hésitez pas à me faire part de vos idées. En résumé, j'ai un projet composé de fichiers .php, des templates .tpl, et du JS. en paralelle de ces fichiers j'ai un fichier xml pour stocker mes ressources (traductions) composés d'un identifiant et d'une valeur ou plusieurs valeurs. J'ai besoin de réaliser une étude pour savoir combien quelle proportion de ces ressources XML sont le plus utilisées dans le projet, en gros de compter le nombre d'appels pour chaque ressource. J'ai sorti la liste d'identifiants de mon fichier XML dans un fichier Excel. Mon problème étant que je ne vois absolument pas comment parcourir mes fichiers et compter le nombre de fois ou le système trouve cet identifiant dans les fichiers. Je peux le faire à la main en ouvrant tous les fichiers avec notepad++ en les recherchant 1 par 1 mais j'ai 1400 ressources ca risque d'être un peu long. Auriez-vous une idée pour parcourir des fichiers, compter le nombre d'occurence d'une chaine, l'inscrire quelque part et recommencer le processus pour chaque identifiant et ce de façon automatique? Cela peut très bien ne pas être en PHP, je suis ouverte à toute suggestion. j'avais pensé à un script mais je n'en ai jamais fait je ne sais même pas si cela est possible. Merci |
|
|
00
|
|
|
#2 | ||
|
Membre expérimenté
![]() Inscription : août 2005 Messages : 1 108 ![]() |
Bonjour,
Cela doit pouvoir se faire simplement en suivant la logiciel suivante : Code :
doudouallemand
__________________
développeur en folie cherche à ... développer encore plus |
||
|
|
00
|
|
|
#3 | |||||
|
Nouveau Membre du Club
![]() Inscription : avril 2006 Messages : 71 ![]() |
Bonjour,
Considérons que ton fichier xml est de cette forme : Citation:
_ charges ton fichier xml (reportes toi à la librairie DomDocument) et récupères tes identifiants dans un tableau. Code :
Code :
_ charges dans une chaine le contenu du fichier actuellement parcouru avec file_get_contents() Code :
$contenuFichier = file_get_contents($file); _ comptes le nombre d'occurrences dans ton fichier de l'identifiant parcouru avec substr_count() Code :
$nbOccurences = substr_count($contenuFichier , $identifiant); Code :
$tabOccurences[$identifiant] = $tabOccurences[$identifiant]+$nbOccurences; |
|||||
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() |
merci beaucoup pour votre aide.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com