con este codigo lo he conseguido, pero ahora con otro formato de cadena no me funciona:
Que es lo que he de cambiar??
Código PHP:
$cadena='<p>Hola, que tal estamos, <img src=\"probando.jpg\" width=\"269\" height=\"61\" alt=\"imagen\" /> espero que bien</p>';
$patron = "<img[^<>]*/>";
$str=$cadena;
$strImg=$str;
preg_match('/src="(.+?)"/',$str,$str);
echo $link= str_replace("src","href",$str[0]);
echo 'paso2';
preg_match('/<img (.+?)>/',$strImg,$strImg);
echo $strImg[0];
$salida="<a rel='lightbox' ".$link.">".$strImg[0]."</a>";
$cadena_nueva = eregi_replace($patron, $salida, $cadena);
echo $cadena_nueva;
Asi funciona bien, pero con
Código PHP:
$cadena = 'asdgfads <img style="WIDTH: 100px" alt="" hspace=10 src="http://drakes.net76.net/nueva/uploads/2ra.gif" align=right border=1>';
NO