En general .. lo que necesitas es como generar tu HTML (tag's) correspondientes a links normales y de mail (mailto:) .. pero de una cadena de texto cualquiera (string) ..
Para eso, lo ideal es que uses expresiones regulares ..
Ejemplo (para URL's -> "clickeables" ..)
Código PHP:
$row['contenido'] = preg_replace( "/(?<!<a href=\")((http|ftp)+(s)?:\/\/[^<>\s]+)/i", "<a href=\"\\0\">\\0</a>", $roe['contenido']);
(Código extraido de
http://www.php.net/manual/en/function.preg-replace.php comentario usuario: toxic79_spam at yahoo dot com)
Y otra más completa (expresión regular .. en una función) en:
http://www.phpindex.com/trucsetastuc...php3?element=6
(incluye mail "clickeable")
Un saludo,