dorian53
Messages postés102Date d'inscriptionlundi 14 avril 2003StatutMembreDernière intervention22 août 2005
-
31 janv. 2005 à 02:34
dorian53
Messages postés102Date d'inscriptionlundi 14 avril 2003StatutMembreDernière intervention22 août 2005
-
2 févr. 2005 à 04:08
Bonjour,
Je suis à la recherche d'une fonction assez complexe qui me permettrait
de traiter une chaine de texte envoyée par un éditeur wysiwyg d'un
textarea.
L'ideal serait d'avoir une fonction qui execute un htmlentities($str,
ENT_QUOTES) sur toute la chaine de texte Sauf sur une série de balises
autorisées et son et son contenu tel que par exemple
apres avoir definit $allowedTags = 'etc....';
Exemple <table une balise ouverte mais texte à convertir...
Le texte en gras a été traité via htmlentities($str, ENT_QUOTES).
Un problème rencontré parmis tant d'autres :
Le strip_tags() supprime tout ce qui suit une balise non fermée.
echo strip_tags('<table Bonjour...')
// Ici rien ne s'affiche
Bref cela me semble bien compliqué, si vous aviez quelques pistes ou encore mieux une fonction existante.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 31 janv. 2005 à 13:24
Hello,
hmm...si tu as un html mal forme, a mon avis, ca va etre TRES
difficile...tu ne peux pas prevoir ce qui va se passer, et a ce compte,
difficile de creer une fonction generique.
dorian53
Messages postés102Date d'inscriptionlundi 14 avril 2003StatutMembreDernière intervention22 août 2005 31 janv. 2005 à 21:15
Salut,
Malheureusment, seul cette fonction ne fait pas l'affaire.
Regarde mon 1er post :
Un problème rencontré parmis tant d'autres :
Le strip_tags() supprime tout ce qui suit une balise non fermée.
echo strip_tags('<table Bonjour...')
// Ici rien ne s'affiche
Et ca ne résoud pas mon probleme de htmlentities().
dorian53
Messages postés102Date d'inscriptionlundi 14 avril 2003StatutMembreDernière intervention22 août 2005 1 févr. 2005 à 14:51
Re,
Oui j'y avait égalemment pensé mais c'est ingérable de cette façon car il y a de mutiple possibilités avec les proprietés et attributs de chaque balise présentes ou pas.
javascript|onclick|ondblclick|onmousedown|onmouseup|onmouseover|
onmousemove|onmouseout|onkeypress|onkeydown|onkeyup
+
les alignements, les bordures, les styles, etc...
cs_eXon
Messages postés166Date d'inscriptionlundi 17 janvier 2005StatutMembreDernière intervention 8 avril 20071 2 févr. 2005 à 03:12
Non ce n'est pas possible parce que là dans mon exemple j'autorise
seulement le et le mais tu ne peux pas rajouté
aucun code parce qu'il faut qu'il soit intégrale de même, sinon ça va
l'afficher. Avec le preg_replace par exemple ça peut être dangereux oui.