[PHP/HTML] : Recherche de mots sur page web

Petit nouveau ! | 2 Messages

29 oct. 2011, 20:48

Bonjour à tous, je suis nouveau sur ce forum donc je me présente en quelques lignes, je m'appelle Thibaud j'ai 21 et je suis de Saint-Etienne, je rentre l'année prochaine à Epitech Lyon :)

Mon problème :

J'ai créé un "Facemash alike", ceux qui ont vu "The Social Network" doivent comprendre :p
voici le lien => http://www.facemashste.com

Mon problème, je commence à avoir pas mal d'ajout de photo sur le site et j'aurais aimé intégré dans la partie "Classement" une fonction de recherche comme sur n'importe quel navigateur "Édition => Rechercher" pour recherche le nom de la personne sur la page ( je me mettrais leurs nom sous la photo prochainement ) donc pas de recherche dans la base SQL, pas de requête.. juste un champ de formulaire ou sera inséré le nom de la personne puis en cliquant sur "OK" son nom sera surligné comme quand on fait une recherche de mot avec le navigateur.

J'espère que je me suis fait comprendre, j'ai cherché des heures sur internet mais je n'ai trouvé que des tutos de création de moteur de recherche interne SQL..

un grand merci d'avance !

ViPHP
xTG
ViPHP | 7331 Messages

29 oct. 2011, 21:34

Il existe plusieurs méthodes, et certaines reposent sur une bdd.
Soit tu indexes le contenu de toutes tes pages dans un sgbd pour favoriser les recherches.
Soit tu parcours chaque code source généré des pages de ton site et recherche le terme à base d'expression régulière.

Petit nouveau ! | 2 Messages

29 oct. 2011, 22:16

Merci de la réponse mais j'avais déjà trouvé ces tutos sur le net, moi je voudrais une fonction qui en gros lis la page et surligne les résultats trouvé à la manière de Firefox quand on fait un Ctrl+f je penses qu'en qu'on doit pouvoir faire un truc comme ça en JS non ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

30 oct. 2011, 01:17

juste un champ de formulaire ou sera inséré le nom de la personne puis en cliquant sur "OK" son nom sera surligné comme quand on fait une recherche de mot avec le navigateur.
Merci de la réponse mais j'avais déjà trouvé ces tutos sur le net, moi je voudrais une fonction qui en gros lis la page et surligne les résultats trouvé à la manière de Firefox quand on fait un Ctrl+f je penses qu'en qu'on doit pouvoir faire un truc comme ça en JS non ?
hum juste sur la page en cours ?


cela doit surement être réalisable en JS a la manière d'un str_replace php

bon après je suis pas certain que cela soit mieux mais bon ^^

une idée du principe la

@+
Il en faut peu pour être heureux ......