Restituer des mots avant et après un mot recherché

Eléphant du PHP | 179 Messages

20 oct. 2005, 11:21

Bonjour à tous,

Lorsque je fais une recherche dans un moteur, je voudrais afficher la ou les phrases dans lesquelles se trouvent le ou les mots recherchés.

Je voudrais savoir s'il existe une fonction spécifique ou bien si je dois utiliser une expression régulière (si c'est adapté à mon cas ?).

Merci pour vos réponses.
Petit à petit, on devient moins petit... mais qu'est-ce qu'on vieillit!

Mammouth du PHP | 568 Messages

20 oct. 2005, 13:08

Oui, les expressions régulières pourraient t'aider... Je ne pourrais pas rentrer dans le détail car je m'y connais pas trop dans les expressions récuglières, mais tu pourrais faire une recher sur un signe de ponctuation, un ou des caractères, ta recherche, un ou des caractères puis un nouveau signe de ponctuation...
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

ViPHP
pjl
ViPHP | 2119 Messages

20 oct. 2005, 14:03

Lorsque je fais une recherche dans un moteur,
tu fais de la mécanique ou du PHP ?
Ce ne serait pas plutôt, quand j'utilise mon moteur de recherche ?

Et la réponse à la question est : oui, c'est possible.

Comment : ben, vu que tu ne nous as pas donné d'élèment technique, on ne peut te répondre.

Eléphant du PHP | 179 Messages

20 oct. 2005, 14:59

tu fais de la mécanique ou du PHP ?
:lol: On va dire que pour moi, c'est à peu près la même chose.
Comment : ben, vu que tu ne nous as pas donné d'élèment technique, on ne peut te répondre.
Des éléments techniques de quels types?

Sur ma page d'affichage des résultats, je voudrais un tableau de deux colonnes:
Dans la première s'affichent les noms des fiches où se trouve le mot recherché (ça je sais faire).
Dans la seconde s'affichent les phrases où se trouve le mot recherché.

C'est pourquoi je me demandais s'il existait une fonction spécifique qui dise:
afficher la chaîne de caractère qui précède le mot recherché (en partant du point de la phrase précédente sans l'inclure jusqu'au mot recherché)
puis le mot recherché
puis la chaîne de caracère qui suit le mot recherché (en partant du mot recherché au point à la fin de la phrase).
Petit à petit, on devient moins petit... mais qu'est-ce qu'on vieillit!

ViPHP
pjl
ViPHP | 2119 Messages

20 oct. 2005, 16:15

tu travailles avec quoi ? une base de données, des fichiers texte ?
Si c'est une base de données, c'est laquelle ?

Eléphant du PHP | 179 Messages

20 oct. 2005, 16:24

Je travaille avec une base de données sous php-MyAdmin (dernière version). Mon moteur de recherche ressemble à ça: http://www.phpfrance.com/forums/voir_sujet-9651-45.php.
Petit à petit, on devient moins petit... mais qu'est-ce qu'on vieillit!

Eléphant du PHP | 179 Messages

20 oct. 2005, 17:11

Quelqu'un pourrait-il m'aider? A force de voir des strstr(), des stristr(), des strchr(), etc., je n'y comprends plus rien :(
Petit à petit, on devient moins petit... mais qu'est-ce qu'on vieillit!