Hola a todos.
Tengo un texto en un campo en mysql que lleva dentro HTML y quisiera sacar en una variable una imagen que esta ahi con codigo HTML con las etiquetas <img src="......">
Como lo puedo lograr?
Saludos!
| ||||
Respuesta: Buscar la etiqueta <img .....> en un texto primero lees todo el contenido del archivo html usando las funciones de archivo fopen, fread, filesize, etc despues buscas la primera aparicion de <img usando strpos() la cual devuelve la posicion de la primera aparicion, entonces lo que haces despues es seleccionar todo el texto desde ese punto hasta el final usando substr() una vez que tenes todo ese texto seleciconado en una variable lo que haces es hacer otro strpos() pero esta vez buscando "/>" el final de la etiqueta ahora, una vez que hiciste eso entonces teniendo el inicio y el final de la etiqueta lo que haces es recortarla completa desde el texto original (lectura original) haciendo por ejemplo substr($texto, $primer_strpos, ($primer_strpos+$segundo_strpos)); y listo, ahi tendrias una cadena con tu etiqueta FIN :P jaja saludos! ![]() |
| ||||
Respuesta: Buscar la etiqueta <img .....> en un texto Gracias korg1988 y GatorV. Korg no es un archivo es una consulta a una tabla y el campo viene con ese texto y de ahi quiero sacar el codigo de la imagen. GatorV, si con expresiones regulares lo puedo hacer, pero no tengo idea de como, uso muy poco este tipo de expresiones Muchas Gracias.... Mauricio |
| ||||
Respuesta: Buscar la etiqueta <img .....> en un texto En este caso son patrones simples, debería funcionarte algo así: Código PHP: Nota: el patern ese te dará el src de la imagen, ahí podés crear un nuevo elemento o usarlo como mejor te quede, pudiendo tomar con nuevos () otros atributos del tag.
__________________ Mi punto de partida es Que Bueno Lo Nuevo |