bueno parece que ya lo solucione ya que tenia conflicto no solo con comillas si no con > tambien, entonces una vez pasado los filtros utilice addslashes y despues htmlentities y parece que ya funciona.
Aunque volviendo a la funcion de GatorV sobre esta parte
do {
// Eliminar etiquetas que realmente no vamos a usar
Código PHP:
Ver original$old_data = $data;
$data = preg_replace('#</*(?:applet|b(?:ase|gsound|link)|embed|frame(?:set)?|i(?:frame|layer)|l(?:ayer|ink)|meta|object|s(?:cript|tyle)|title|xml)[^>]*+>#i', '', $data); } while ($old_data !== $data);
como lo puedo hacer para que el htmLawed controle esto tambien? o como puedo hacer para que la funcion de GatorV deje pasar estiquetas html y estilos css?
Saludos.