<?php

    $html 
'blabla ba [code]esto es un codigo[/code] blabla ba [code]
    esto es <strong>un</strong> codigo[/CODE]'
;
    echo 
preg_replace('!\[code\](.+)\[/code\]!Usie','"<code>".htmlentities("\\1")."</code>"',$html);
    
?>