NO el mensaje lo recojo de una variable tipo
$_POST['mensaje']; que contiene el mensaje de correo.....
si fuese un archivo lo podria recorrer linea a linea, pero en bloques de texto completo como hago....
el codigo que uso es parecido a este
Código PHP:
function verifica_imagenes()
if (strstr($mensaje, "<img src"))
{
if ($this->poneInline == true)
//pone inline es de tipo global y la pone el user en true o false dependiendo de si quiere que las imagenes que encuentre las deje como links o las inserte dentro del body del msg
{
$si = ereg("(<img src)[\s?=\s?][\"\s?|'\s?]\w+[\"\s?|'\s?](>)",$mensaje,$resultados)
if ($si)
//.... aqui añado $resultados[0] a un array especial que contiene todos los url de las imagenes encontradas...
}
}
ahora el problema es que solo ereg solo regresa la primera coincidencia y no todas las demas, como haria entonces p recojerlas todas de un solo....???
ereg_replace funcionaria pero mi intencion no es cambiarlas por algo sino almacenar sus urls para lugo generar los cid de la imagenes y codificarlas !!!!