Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
salve galera,
eu to precisando remover certos atributos html de um formulário, mas to com um probleminha.
Se eu usar o código:
$str ="<div style=\"background:#CCC;\" align=center onclick=window.location.href='[http://www.imasters.com.br';>blablabla";
echo striphtml($str,array('align','onclick'));
a função retorna:
<div style="background:#CCC;" http://www.imasters.com.br';>blablabla
aki está a função:
function striphtml($str,$allowed) {
foreach($allowed as $allow) {
$str = preg_replace('#'.$allow.'=[(\"|\'|^a-zA-Z0-9)?](.*?)[(\"|\'|^>|^;|\s)?]#si','',$str);
}
return $str;
}
eu keria saber como remover o atributo totalmente mesmo se o usuário não digitar as aspas.
tenho pouco conhecimento sobre expressões regulares então keria a ajuda d vcs pra solucionar esse problema.
vlw
Carregando comentários...