Fonction Recherche - PHP - Programmation
Marsh Posté le 16-02-2006 à 17:25:35
ReplyMarsh Posté le 17-02-2006 à 14:40:14
un truc un peu bourrin : tu lis chaque fichier html concerné, tu utilises les expressions régulières sur le contenu du fichier pour savoir si l'un des mots-clés saisi est présent. Si oui, alors tu gardes dans un tableau le chemin du fichier.
Une fois la boucle terminé, t'as plus qu'à afficher le tableau contenant les fichiers gardés en mémoire.
Marsh Posté le 17-02-2006 à 14:42:18
Et pourquoi voudrais-tu stocker dans un tableau les résultats?
Comme si chercher dans les fichiers n'était pas déjà assez lourd!
Marsh Posté le 17-02-2006 à 15:31:26
dwogsi a écrit : Et pourquoi voudrais-tu stocker dans un tableau les résultats? |
ben faut bien stocker les fichiers trouvés (juste leur chemin, hein!)
Marsh Posté le 17-02-2006 à 15:39:53
Mais non! Tu y balance directe au client, tu n'utilise pas de mémoire pour rien et ça réduit le temps de traitement. Sinon il faudrait une boucle supplémentaire pour parcourire le tableau et l'afficher, ça sert à rien!
Marsh Posté le 17-02-2006 à 16:08:17
dwogsi a écrit : Mais non! Tu y balance directe au client, tu n'utilise pas de mémoire pour rien et ça réduit le temps de traitement. Sinon il faudrait une boucle supplémentaire pour parcourire le tableau et l'afficher, ça sert à rien! |
donc, toi, tu ferais l'affichage en live? Perso, j'ai toujours préféré séparer le couche traitement de la couche présentation...
Marsh Posté le 17-02-2006 à 16:20:06
Ca dépend :
Je suis pour la séparation c'est vrai. Mais, dans le cas présent, il s'agit d'un moteur de recherche dans des fichiers. C'est donc assez lourd comme truc s'il y a beaucoup de fichiers. C'est pourquoi je ferais de l'affichage en live avec un système de pagination spécialement pour gérer le timeout.
Ou alors, je ferais effectivement l'affichage après la recherche si je n'utilise pas de pagination et dans ce cas je ferais une recherche par lots et l'affichage à la fin de celle-ci.
Marsh Posté le 16-02-2006 à 17:15:49
Salut je voudrais créer un formulaire de recherche (un champ texte et un bouton valider) qui retourne les liens vers les pages contenant le ou les mots à rechercher.
Mon site est de type PHP/mySQL
je ne sais pas par ou commencer...
Ya til des scripts de recherche gratuits et efficaces?
merciii