Fonction Recherche

Fonction Recherche - PHP - Programmation

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

Reply

Marsh Posté le 16-02-2006 à 17:15:49   

Reply

Marsh Posté le 16-02-2006 à 17:25:35    

[:ark]
^Clickme!^


Message édité par dwogsi le 17-02-2006 à 10:56:28
Reply

Marsh 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.

Reply

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!

Message cité 1 fois
Message édité par dwogsi le 17-02-2006 à 14:51:37
Reply

Marsh Posté le 17-02-2006 à 15:31:26    

dwogsi a écrit :

Et pourquoi voudrais-tu stocker dans un tableau les résultats?
Comme si chercher dans les fichiers n'était pas déjà assez lourd!


 
ben faut bien stocker les fichiers trouvés (juste leur chemin, hein!)

Reply

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!

Message cité 1 fois
Message édité par dwogsi le 17-02-2006 à 15:40:23
Reply

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...

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed