Bonjour,
j'ai un petit formulaire tout simple comportant un textarea sur lequel j'applique CKEDITOR version ultra basique (gras italic souligné couleur et list)

1 / Je copie le contenu d'un email html que je colle dans mon champs textarea.
2 / Une foie enregistrer en BDD, je vois tout plein de contenu étrange, des "caractère caché" qui viennent s'enregistrer (cf exemple en bas du post ).

3 / Si je fais ce même copié-collé dans le bloc note, puis du bloc note vers mon champs textarea, là, pas de problème, ça fonctionne , je n'ai plus les caractère caché !
Comme si bloc note "purgeais" le code au moment de la copie, mais comment obtenir la même chose en PHP ? sur CKEDITOR ?

4/ J'ai essayé plusieurs choses sans succès... :
- filtres sur CKEDITOR en entrée
- FILTER_SANITIZE_STRING
- manipulations php sur les chaines de caractère.

Mais ces manipulations PHP se passe après le post (exemple : htmlentities(), html_entity_decode() ) hors moi je voudrais le faire au moment de la copie dans le champs.
Car une fois le contenu du mail copié(et donc purgé des "codes cachés", je voudrais pouvoir par exemple mettre des couleurs via CKEDITOR (qui lui intègre des balise HTML) et donc enregistrer en bdd ces changements...

Bref, si quelqu'un avait une piste ...

exemple d'un bout de code "caché" non désiré.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<!--[if !mso>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><