Código:
la función lo que hace es ponerle <a href a todo lo que comienze con http://function links($cadena,$target="") { $http = "http://"; $cadena = str_replace('<', ' <', $cadena); $cadena = str_replace('>', '> ', $cadena); $array = split(" ", $cadena); $targt = ($target) ? " target=\"".$target."\"":""; for($i=0;$i<=(count($array));$i++) { if(eregi($http, $array[$i])) $copia[$i] = "<a href=\"".$array[$i]."\"$targt>$array[$i]</a>"; else $copia[$i] = $array[$i]; } return implode(' ', $copia); }
el tema es que cuando pongo por ejemplo un <img src="http://www.pagina.com/imagen.jpg"> se arma alto lío.
en fin..solamente quiero que aparesca el "<a href" si "http://" tiene un espacio adelante, por que si lo pongo "<img src="http://www.pagina.com/imagen.jpg">" se me pone el <a href y la imagen no se ve