Aveces sucede que necesitas obtener URLs de algún codigo generado por alguna librería, base de datos, función de WordPress, etc… y resulta un poco dificil tener una manera genérica de hacerlo.

Hoy me encontré en medio de una de estas realidades y este código que me ayudó a resolver la tarea:

preg_match_all('/http:\/\/[^"]+(gif|jpg|jpeg|png)/Ui', $page, $img_srcs);

Lo que aparece en rojo es la expresión regular que permite idendificar el código buscado (en este caso imágenes), $page es la variable que contiene el código original y $img_srcs es la variable que tendrá el resultado de la busqueda.

Inclusive si se desea puede quitarse el enlace (en este caso la imagen) del código original con preg_replace:

$page = preg_replace('/<\s*img[^>]+>/Ui', '', $page);

Espero que te sea útil.

Fuente: http://php.bigresource.com/Track/php-Vbw77IiJ/

Néstor Escobar

Departamento de Internet y SAT

CPM UAE

Website - Twitter - Facebook - More Posts