Pero si está más claro que el agua muchachos
@Capi666, tu primera cuestión está ya posteada en las FAQs y en varios temas a lo largo del foro. SI usaras el buscador te darás cuenta de la cantidad de veces que se ha tratado el tema
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
(Léetelos en ese orden)
FAQ PHP # 193: Puedo hacer que las url que esten en un texto se hagan "linkeables"? FAQ PHP # 70: Convertir URL a enlaces con criterios
Ahora, para tu segunda duda, podrías limitar el número de caracteres de tu url. Si se excede de ese número, tomas un número de caracteres del inicio, otro tanto del final, y lo demás lo reemplazas por ... (como lo que sucede en este foro). Eso lo haces con la función substr():
Código PHP:
$limite = 45;
$url = (strlen($url) > $limite) ? substr($url,0,($limite-12))."...".substr($url,-10) : $url;
Un saludo,