Amigo ami se me ocurre los siguiente:
Podrías con el uso de la funcion
strtr remplazar las expresiones contenidas dentro una cadena que quieras salvar para luego recuperarlas de una misma manera.-
Código PHP:
<?php
$TexTarea // Supongamos que $TexTarea es la variable procesar
$TagsSeguras = array(
"<b>" => "OpenNegrita",
"</b>" => "CierraNegrita",
"<img>" => "OpenImagen",
"</img>" => "CierraImagen");
strtr("$TexTarea", $TagsSeguras);
//
// Aqui tu codigo que filtra las TAGs no deseadas
//
$TagsDevueltas = array(
"OpenNegrita" => "<b>",
"CierraNegrita" => "</b>",
"OpenImagen" => "<img>",
"CierraImagen" => "</img>");
strtr("$TexTarea", $TagsDevueltas);
?>
Saludos.-