Codice PHP:
$blocco '<blocco>[url="{link}"]{titolo}[/url]</blocco>' ;
$htmlcode preg_match '#\<blocco\>(.+?)\<\/blocco\>#' ;
$outputHtml '' ;
while ( 
/*il while del fetch rows con la query*/ )
{
    
$outputHtml .= str_replace ( array ( '{link}''{titolo}' ), array ( $linkdatabase$titolodatabase ), $blocco[1] ) ;
}

echo 
$outputHtml 
E' questo che volevi fare ?