8791 sujets

Développement web côté serveur, CMS

Bonjour à tous,

Nous avons sur notre site internet tout un tas de formulaire dans le back office pour nos clients.
Souvent ils font un copier coller à partir d'une source, Word, leur mail....

Mais tout un tas de code invisible se colle en même temps.
Pas seulement le texte.
Bref nous aimerions mieux qu'il y ait juste le texte brut qui se colle dans le champ.

Ensuite qd nous devons ré-afficher ce contenu, c'est la cata en gestion de l'affichage.

Connaissez vous une astuce ?
Un nettoyeur en PHP ?
Salut,
Sakash a écrit :
Bref nous aimerions mieux qu'il y ait juste le texte brut qui se colle dans le champ.

Le plus simple serait d'utiliser la fonctionnalité «paste from Word» de TinyMCE ou de FCKeditor.
Sinon, côté serveur, tu devrais pouvoir nettoyer l'essentiel avec des fonctions comme preg_replace()…
J'ai trouvé aussi sur internet d'autres pistes que je vais tester en php :
- htmLawed
- tidy

Car il y a word... mais le copier collé from Gmail, outlook... comporte du code de mise en forme que l'on retrouve aussi dans mysql !
salut..

et euh un simple strip_tags ??

strip_tags() tente de retourner la chaîne str après avoir supprimé tous les octets nuls, toutes les balises PHP et HTML du code. Elle génère des alertes si les balises sont incomplètes ou erronées.