Lo de htmlentities lo copié del mensaje anterior y no me fijé si tu lo habías puesto, ahora el punto más importante de la expresión regular que te mandé es el modificador "e", esto indica que la cadena a reemplazar se trate como código PHP, puedes ver la documentación al respecto 
http://www.php.net/preg_replace. 
Me imagino para que sabes sirve el modificador "s" 
Saludos