Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2015, 16:27
volaveruntmissit
 
Fecha de Ingreso: octubre-2012
Mensajes: 45
Antigüedad: 12 años, 1 mes
Puntos: 0
Buscar 2 o mas palabras en una linea de texto

Que tal!

Quisiera saber cómo encontrar 2 o más palabras dentro de una misma linea de texto... He buscado mucho en la red y no encuentro lo que necesito, publicar fue mi ultima opcion.

Encontré un código que me ha funcionado de maravilla, pero solo detecta 1 palabra y me va incompleto para lo que quiero hacer... Aqui el link: http://www.forosdelweb.com/f18/busqu...9/#post2567650

-
Ahí muestra como encontrar una palabra en una linea de texto, por ejemplo:

Si tenemos 3 líneas:

Código:
1- Primera linea de texto
2- Segunda linea de texto de ejemplo
3- Tercera y ultima linea
Si intento buscar "ejemplo" usando una variable GET me imprime la segunda linea completa, funciona bien y eso es lo que busco, pero el problema viene cuando en la URL utilizo 2 o más palabras, por ejemplo:

Código:
...?buscar=linea+ejemplo+buscar
De ese modo me aparece la pantalla en blanco, y lo que necesito es que me imprima la linea numero 2 por que contiene por lo menos 2 palabras buscadas dentro del texto... Entre mas palabras coincidan, mejor.

Utilizo urldecode() para leer el signo como espacio. Tambien podría ser un error?

Que me sugieren usar para imprimir la linea si coincide 1 o mas palabras en la busqueda?

Gracias!