... a prescindere che non è questo il sistema usato nei forum.

Il sistema dei forum è un mini-script javascript sul bottone che inserisce dei tag prima di un link.

Il sistema (lato server) inoltre cerca durante l'invio se vi sono dei link, se ci sono allora mette il tag [url] e la relativa chiusura.

In visualizzazione fa un solo procedimento se trova un [url] lo converte in <a> ... e sin qui ci siamo credo.

Quindi lato server di visualizzazione avrai qualcosa che sarà simile a:

Codice PHP:
$query ""// Query a database
$risultato mysql_query($query);
$post mysql_fetch_array($risultato);

$post str_replace('[url]','<a>',$post);
$post str_replace('[/url]','</a>',$post);

print 
$post
A lato memorizzazione hai varie vie... la più facile sarebbe obbligare il tuo utente a mettere questi tag code a manina.