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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Restituer des mots avant et après un mot recherché

par Elisa » 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 :(

par Elisa » 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.

par pjl » 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 ?

par Elisa » 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).

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

par pjl » 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.

par heddicmi » 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...

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

par Elisa » 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.