Graças às expressões regulares, é possível converter em hiperlink qualquer URL do tipo http://URL (ou ftp://URL) ou começando por www. :
<? $mensagem = eregi_replace("((([ftp://])|(http(s?)://))((:alnum:|[-\%\.\?\=\#\_\:\&\/\~\+\@\,\;])*))","<a href = '\\0' target='_blank'>\\0</a>",$mensagem); $mensagem = eregi_replace("(([^/])www\.|(^www\.))((:alnum:|[-\%\.\?\=\#\_\:\&\/\~\+\@\,\;])*)","\\2<a href = 'http://www.\\4' target='_blank'>www.\\4</a>",$mensagem); ?>