Re: [PHP-ES] Buscar imagen en código
[email protected] ("Sergio.Iglesias")
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <[email protected]> |
Al final lo he solucionado con el uso de la función preg_match_all, de la siguiente manera: $pattern = '/src=[\'"]?([^\'" >]+)[\'" >]/'; preg_match_all($pattern, $row['introtext'], $images); echo $images[1][0]; El 14 de enero de 2010 16:13, Sergio.Iglesias <[email protected]>escribió: > Muchas gracias Mauricio. Lo probaré a ver qué tal me va. > Me han recomendado también la función preg_march_all, pero no consigo nada. > Me estoy volviendo un poco loco. > > Ya cuento los resultados. > > El 14 de enero de 2010 14:44, Mauricio Cuenca <[email protected]>escribió: > > Hola Sergio, >> >> Usa el módulo DOM (http://es2.php.net/manual/en/book.dom.php), con éste >> puedes cargar un documento XML o HTML y leer toda su jerarquía. >> >> Podrías usar el método getElementsByTagName("img") y después iterar sobre >> las propiedades de cada nodo para obtener el valor del src. >> -- >> Mauricio >> >> >> 2010/1/14 Sergio.Iglesias <[email protected]> >> >> Hola a todos lista: >>> >>> Estoy intentando hacer lo siguiente, pero no doy con el negocio. Se trata >>> de >>> esto: >>> >>> - Me pasan una cadena con código html. Ejemplo: <div class="clase">esto >>> es >>> una prueba <img src="images/imagen.gif" alt="imagen"/> para >>> imagenes</div> >>> - Tengo que ver si esa cadena tiene imágenes y cuántas: eso lo consigo de >>> la >>> siguiente forma >>> if( $numimg = substr_count($codigo, 'img src') ) >>> NOTA: si hay algo mejor para saber si hay y cuántas estoy abierto a >>> todas >>> las posibilidades. >>> - Si hay imágenes, tengo que cogerlas. Es decir, me tendría que quedar >>> con >>> images/imagen.gif >>> >>> Con esto tendría resuelto parte del problema. >>> >>> Muchas gracias de antemano >>> >> >> > -- Sergio Iglesias Sánchez [email protected] www.sergioiglesias.net twitter.com/sergiois