El ejemplo que pones:
http://pastebin.com/6dK3ehV9
No te daría una coincidencia. Con expresiones regulares no se puede parsear correctamente HTML, por ello si quieres una herramienta que resuelva la mayoría de los casos debes usar DOMDocument.
Aquí precisamente tengo publicada una implementación que creo que es más adecuada
https://github.com/FastFeed/FastFeed/blob/master/src/Processor/ImageProcessor.php#L154
gracias por el apunte Daniel, tienes toda la razón si cambia el orden de los atributos de la imagen ya no funciona, la idea es que siempre sea igual :)
En PHP podemos extraer las imágenes de un texto de varias formas:
1- Expresiones Regulares (Regex)
2- Parseando el Document Object Model (DOM)
Os dejo un ejemplo de como hacerlo con DOMDocument:
https://gist.github.com/miquelcamps/9808497
Etiqueta HTML para integrar facebook opengraph
<meta property="og:image" content="<?=$src?>"/>
Etiqueta HTML para integrar twitter cards
<meta property="twitter:card" content="<?=$src?>"/>
27/03/2014 15:46
El ejemplo que pones:
http://pastebin.com/6dK3ehV9
No te daría una coincidencia. Con expresiones regulares no se puede parsear correctamente HTML, por ello si quieres una herramienta que resuelva la mayoría de los casos debes usar DOMDocument.
Aquí precisamente tengo publicada una implementación que creo que es más adecuada
https://github.com/FastFeed/FastFeed/blob/master/src/Processor/ImageProcessor.php#L154
27/03/2014 16:44