Tutto lo script è veramente un casino ed ora non ho tempo. Ti spiego semplicemente che devi usare le funzioni che ti prendono porzioni di stringhe (come substr) e quelle che ti restituiscino la posizione di una sottostringa in una stringa (come strpos) ed infine quelle che rimpiazzano parti di stringhe (come str_replace).

E' uno script molto utile come esercizio, prova a farlo da solo.

Cmq ti sconsiglio di salvare il codice html nel database altrimenti sei costretto (nel caso dovessi aggiornare un campo) a non poter eliminare i caratteri < e > che ti rendono vulnerabile all'inserimento di codice da parte dei tuoi utenti (immagina un javascript che ti kiude la pagina non appena aperta). Ti conviene +ttosto farti una funzione che ti formatta gli url una volta che estrai la stringa dal database e la metti in output!