Aide avec requêtes php
Bonjour,
je dois écrire 3 requêtes en php et je n'y comprends pas grand chose! J'ai une 20aine de fichiers .txt contenant diverses infos que je dois extraire via ces requêtes. J'aimerais écrire une requête pour calculer le nombre de fois qu'un nom apparaît, une qui calcule le nombre de fois que le mot "programme" apparaît dans chaque fichier et qui liste ces fichiers en ordre décroissant et finalement, une qui extrait et affiche les adresses de site internet "www.... " et en affiche la liste.
Quelqu'un peu m'aider?
À l'avance, merci
je dois écrire 3 requêtes en php et je n'y comprends pas grand chose! J'ai une 20aine de fichiers .txt contenant diverses infos que je dois extraire via ces requêtes. J'aimerais écrire une requête pour calculer le nombre de fois qu'un nom apparaît, une qui calcule le nombre de fois que le mot "programme" apparaît dans chaque fichier et qui liste ces fichiers en ordre décroissant et finalement, une qui extrait et affiche les adresses de site internet "www.... " et en affiche la liste.
Quelqu'un peu m'aider?
À l'avance, merci
1 réponse
-
Pour parcourir les fichiers d'un dossier :
$dossier = opendir('./mondossier'); if (dossier) //si le dossier en question existe { while(false !== ($fichier = readdir($dossier))) { //tant qu'il y a des fichiers a lire : if($fichier != '.' && $fichier != '..') { //Ouverture du fichier en lecture $handle = fopen('$fichier', 'r'); if ($handle) { while (!feof($handle)) { //On lit la ligne courante $buffer = fgets($handle); // ici tu compte le nombre de fois ou tu rencontre programme par exemple : // tu êux aussi stocker le url les mots contenant www. par exemple //je te laisse chzercher la suite } //on ferme le fichier fclose($handle); } } }-
-
@Amira61oui, c'est ca,
Au départ tu créer une variable qui va stocker le nombre de fois prgramme par exemple du genre :// en debut de page : $nb_fois_programme = 0; </code pour compter le nombre de fois ou tu va rencontrer programme <code php> //regarde du cote de mb_substr_count $nb_a_ajouter = mb_substr_count($buffer,programme); ///a mettre dans le while $nb_fois_programme += $nb_a_ajouter; // ajoute le nombre de fois renconter au total
-
-