Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/08/2008, 18h40   #1
Membre actif
 
Avatar de Blo0d4x3
 
Inscription : octobre 2003
Messages : 456
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 456
Points : 152
Points : 152
Envoyer un message via AIM à Blo0d4x3 Envoyer un message via MSN à Blo0d4x3
Par défaut Fonction de recherche dans un fichier

Bonsoir,

J'ai fais une fonction qui recherche une chaine de caractère rentré via un formulaire HTML. Cette fonction va recherche le mot dans plusieurs fichiers HTML

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
    $i=0; //initialisation du compteur de résultat à zéro
    $resultat=""; //initialisation de la chaine qui stocke les fichiers de
résultats
    $trouve=0; //initialisation de la vraible "drapeau"
 
    if ($_POST['action']=="Recherche Interne" && $_POST['recherche']!="")
    {
        $files = glob("fichiers_html\\*.htm"); //changer ici par
l'extension voulue
 
        //boucle qui ouvre les fichiers 1 par 1
        foreach ($files as $filename)
        {
 
            $fichier = fopen($filename,"r");
                    printf ("$filename");
            while (!feof ($fichier))
            {
                $donnees = strtolower(strip_tags(fgets($fichier, 4096)));
                $pos = strpos(htmlspecialchars_decode($donnees),
strtolower($_POST['recherche']));
 
                if ($pos>0) $trouve=1;
 
            }//fin de la boucle
 
            if ($trouve==1)
            {
                $resultat.="<a href='$filename'>$filename</a><br>";
                $i++;
            }
 
            fclose($fichier);
            $trouve=0;
        }
    }
Le problème que je rencontre et que je n'explique pas, c'est que cette fonction n'est pas capable de trouver un mot stocker dans des balises html, or j'aimerai quel puisse me trouver ce mot dans le mot clef al dans balises img.

Est ce que quelqu'un a la solution?

Merci
Blo0d4x3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2008, 19h34   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 383
Points : 16 383
Il ne peut pas trouver un mot dans une balise puisque tu les retires avec striptags.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2008, 20h19   #3
Membre actif
 
Avatar de Blo0d4x3
 
Inscription : octobre 2003
Messages : 456
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 456
Points : 152
Points : 152
Envoyer un message via AIM à Blo0d4x3 Envoyer un message via MSN à Blo0d4x3
arf en effet...
Merci de ton aide.
Blo0d4x3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h38.


 
 
 
 
Partenaires

Hébergement Web