Bonjour,

Voici un bout de code qui me permet de supprimer les balises (et les propriétés internes) que je ne souhaite pas lorsque je récupère une chaine de texte issue d'un wysiwyg.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	$html=htmlentities($html, ENT_QUOTES);
	$balises='table|div|p';	
	$in='(<(/?(?:'.$balises.')\b[^"]*?)>)ies';
	$html=preg_replace($in, 'strtolower(html_entity_decode("\0"))', $html);
	echo preg_replace('/<img\b[^"]*?>/ies', 'str_replace("\0", "")', $html);
Voila j'aimerais maintenant indiquer les balises que j'autorise et supprimer toutes les autres mais je n'arrive pas à modifier le masque regex.

Comment réaliser le masque inverse ?

Merci.