Hola a todos quisiera crear una función que busca una imagen en una cadena usando expresiones regulares como en los bbcodes, ejemplo
mi cadena es: lorem ipsum [img*]http://dominio/imagen.jpg[/img*] lorem ipsum
una ves encontrada la imagen quisiera sacarla de la cadena e imprimirla en un bloque (div) separado.
Alguien sabe como podría hacerlo?
..::EDITADO::..
Bueno encontre lo que busque:
Código PHP:
Ver originalfunction get_first_image_thumb()
{
// Recuperamos el post
// Extraemos todas las imagenes
$extrae = '/<img .*src=["\']([^ ^"^\']*)["\']/';
// Extraemos todas las imágenes
// donde
// [1] -> segundo elemento del array "texto/imagenes"
// [0] -> primera imagen del array de "imagenes"
$image = $matches[1][0];
if($image)
{
echo '<div class="entry-thumb"/>
<img src="'.$image.'" alt="" />
</div>';
} else {
return false;
}
}
Esta función busca y selecciona la primera imagen que encuentra dentro de un post, como lo hace Wordpress
Saludos...