Ver Mensaje Individual
  #14 (permalink)  
Antiguo 10/08/2006, 18:52
Avatar de el cirujano
el cirujano
 
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 21 años, 8 meses
Puntos: 3
aqui consegui una funcion en la web de www.php.net y se las coloco para que la usen los que quieran o esten interesado.... funciona tanto para http, ftp y direcciones de correo:

//////////////// LA FUNCION ES ESTA /////////////////

function make_links_blank($noticia)
{
return preg_replace(
array(
'/(?(?=<a[^>]*>.+<\/a>)
(?:<a[^>]*>.+<\/a>)
|
([^="\']?)((?:https?|ftp|bf2|):\/\/[^<> \n\r]+)
)/iex',
'/<a([^>]*)target="?[^"\']+"?/i',
'/<a([^>]+)>/i',
'/(^|\s)(www.[^<> \n\r]+)/iex',
'/(([_A-Za-z0-9-]+)(\\.[_A-Za-z0-9-]+)*@([A-Za-z0-9-]+)
(\\.[A-Za-z0-9-]+)*)/iex'
),
array(
"stripslashes((strlen('\\2')>0?'\\1<a href=\"\\2\">\\2</a>\\3':'\\0'))",
'<a\\1',
'<a\\1 target="_blank">',
"stripslashes((strlen('\\2')>0?'\\1<a href=\"http://\\2\">\\2</a>\\3':'\\0'))",
"stripslashes((strlen('\\2')>0?'<a href=\"mailto:\\0\">\\0</a>':'\\0'))"
),
$noticia
);
}

/////////////////////// Asi es como la deben usar /////////////////////

make_links_blank($noticia)

espero que les sea de utilidad porque ami me funciono!!!!

Saludos!
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!