Como dicen aqui en mi pais me quede picado asi que fui a la biblioteca mas cercana a mi casa ( el mouse + modem +pc )
y me puse a buscar sobre expresiones regulares y su uso encontre varias soluciones e aqui una bastante interesante.. para lo de los links
Código PHP:
<?
function mi_link($cadena) {
/*
cambia una direccion tipo http, o www, o lo que quierqas a link activo :policia: */
$tablo=split(" ",$cadena);
for ($i=0;$i<count($tablo);$i++){
if (strpos(" ".$tablo[$i],"http://")==1 ||
strpos(" ".$tablo[$i],"ftp://")==1 ||
strpos(" ".$tablo[$i],"www.")==1 ) //aqui hassta los links de endokey se pueden activar .... :corazon:
{
print " <A href='" . $tablo[$i] . "'>";
print nl2br($tablo[$i]);
print "</a>";
}
else
print " " . nl2br($tablo[$i]);
}
}
?>
despues le pasa un valor de un text box a la funcion y listo

problema resuleto sin uso de expresiones regulares, por cierto cluster en el manual que me mandaste no venia nada hacerca de estas expresiones..
[:alpha:]
[:space:]
[:alnum:]
que son las que me tiene en duda ahora
he aqui otro ejemplo usando ahoira si expresiones regulares
Código PHP:
<?php
// urls automatique
$texte = eregi_replace('([[:space:]]|^)(www)', '\\1http://\\2', $texte);
$prefix = '(http|https|ftp|telnet|news|gopher|file|wais)://';
$pureUrl = '([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)';
$texte = eregi_replace($prefix.$pureUrl,
'<a href="\\1://\\2" target="_blank">\\1://\\2</a>', $texte);
?>
que les parece se psuede usar de igual manera para convertir mails yndemas pyues me ha encantado
chao, al que busca Dios lo ayuda