RDV+DIAL chat illimit� dans ta r�g!
no save
Assistance
Achat
News

Forum | programmation
[PHP] Fonction strip_tag améliorée
Arcanis, le sam. 16 déc. 2006 à 17:18:23
Salut!
J'aimerais en fait pouvoir supprimer des balises html non-autorisées d'une variable. Donc j'ai essayé de faire deux fonctions basées sur les regex (je n'ai pas trouvée de fonction faisant ça sur le net).
Malheureusement, je ne sais pas trop comment m'y prendre...
J'ai déjà mis ça:

<?php
echo delete_tag("<div><b><u>test</u></b></div>","");

function delete_tag($var,$autorisees) {
$autorisees = Array(
'a',
'b',
'u',
'i'
);
$attributs_interdits = Array(
'style',
'onclick',
'onmouseover',
'onmouseout',
'onload',
'onsubmit',
'onabort',
'onblur',
'onchange',
'ondlclick',
'ondragdrop',
'onerror',
'onfocus',
'onkeydown',
'onabort',
'onkeypress',
'onkeyup',
'onmousedown',
'onmousemove',
'onmouseup',
'onmove',
'onreset',
'onresize',
'onselect',
'onunload'
);
$resultat = preg_replace_callback("(<[^>]*>(.+?)<\/[^>]*>)","verif",$val);
}
function verif($tags) {
foreach($attributs_interdits as $attribut)
}
foreach($autorisees as $tag) {
}
}
?>

Mais après, je suis un peu perdu...Vous ne sauriez pas coment faire? Configuration: Windows XP
Firefox 2.0
Version Web
Réalisé par RedShift
no save