¿Hay alguna razón por la que uses strip y add? Recuerda el funcionamiento de
htmlspecialchars.
Prueba mejor hacer una función así:
Código PHP:
function limpiar( $texto ) {
if( get_magic_quotes_gpc() ) {
$texto = stripslashes( $texto );
}
$texto = htmlspecialchars( $texto );
return addslashes( $texto );
}
Saludos.