Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2008, 12:29
Avatar de hgp147
hgp147
 
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 3 meses
Puntos: 36
Pregunta ¿Cómo crear esta función?

Hola, cómo puedo hacer para que la siguiente función haga lo contrario. Es decir que teniendo por ejemplo una cadena con el contenido: "texto texto <a href="http://dominio.com">http://dominio.com</a> texto texto", la transforme a "texto texto http://dominio.com texto texto"



Código PHP:
<?

function make_clickable($text

   
$ret ' ' $text
   
$ret preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is""\\1<a href=\"\\2\" target=\"_blank\">\\2</a>"$ret); 
   
$ret preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is""\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>"$ret); 
   
$ret preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i""\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>"$ret); 
   
$ret substr($ret1); 
   return(
$ret);
 
}  


echo 
make_clickable("www.dominio.com");

?>
MUCHAS GRACIAS!