Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2015, 14:46
tezcat
 
Fecha de Ingreso: noviembre-2008
Mensajes: 6
Antigüedad: 15 años, 5 meses
Puntos: 0
Buscar una parte de la cadena

Hola chicos/chicas.

Les explico rapidamente mi situacion
Quiero buscar una parte de una variable que esta dentro de una cadena de texto.
por ejemplo lo que busco en toda la cadena es "src=" y quiero que me muestre toda la variable que inicie con esas "letras" hasta que termine la "palabra"

Ejemplo:
buscar = "src="
en-candena = blablabla bla blablabl bla bla <img src="img/imagen.jpg" /> bla bla blabla
resultado= src="img/imagen.jpg"

Les explico lo que e hecho y no me ha servido por x razones.

intente con la etiqueta strstr
que lo que hace es busca una cadena dentro de otra cadena
Ejemplo:
$imagen=strstr($contenido, 'src=');

si me manda la imagen pero tambien todo el texto hasta terminar la cadena
Ejemplo
src="img/imagen.jpg" /> bla bla blabla
y no me sirve ya que no quiero que me regrese mas de la cadena que necesito que es src="img/imagen.jpg"

Despues pense usar un limitador de caracteres como este
$image = substr($imagen,0,20) ;
que lo que hace es de la cadena $imagen inicia de la posicion 0 y termina en la posicion 20
para algunas imagenes esta bien pero para otras que son mas largo el nombre no me sirve ya que como lo limite hasta el 20 y puede que sea hasta la posicion 30

por eso ocupo que me orienten con cualquier cosa ya sea que me digan que funcion usar o algun metodo que ustedes harian, etc.

Aclaro no he programado mucho en php pero estamos aprendiendo :D
Saludos...