Article mis à jour le : 05-05-2022
Pouvoir afficher du code HTML avec CKEditor mais sans qu'il soit interprétéPour ceux qui utilisent CKEditor comme éditeur WYSIWYG dans le back office de leur site ou application Web, vous avez peut être déja rencontré le problème de la gestion du code HTML.
En effet, admettons que vous souhaitiez écrire un article présentant un exemple de code HTML, vous allez sûrement passer par ces étapes:
Pour éviter ce genre de désagrément, et pouvoir éditer votre article sans avoir à tout refaire à chaque fois, voici comment faire, dans le cadre de l'utilisation de PHP comme language côté serveur :
Et le tour est joué!
EDIT DU 06/10/2015 :
Oubliez (presque) tout ce que vous avez lu:
Tout d'abord, paramétrez votre CKEDITOR pour qu'il n'échappe pas de lui-même les caractères, car on ne sait pas si l'utilisateur n'aura pas désactivé JavaScript dans son navigateur :
Vous pouvez afficher le contenu de votre texte dans votre textarea de ckeditor avec htmlspecialchar().
Pour l'afficher à l'internaute à présent, utilisez strip_tags(), en précisant en second paramètre les balises autorisées. Exemple :
autorisera les balises <i> et <strong>.