... 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.