Używam HTMLPurifier
do odkażania ciągu HTML (chodzi o bezpieczeństwo).HTMLPurifier: Jak zezwolić na pojedynczy atrybut bez przedefiniowania całej białej listy
Niektóre atrybuty (takie jak width
lub height
) są usuwane po wywołaniu obiektu HTMLPurifier. Nie uważam tego za problem związany z bezpieczeństwem.
Jak mogę dodać ten atrybut bez przedefiniowania białej listy?
Szukałem na dokumentacji Stackoverflow i HTMLPurifier, ale jedynym rozwiązaniem wydaje się być:
$config->set('HTML.Allowed', 'p,b,a[href],i');
Ale to nie jest rozwiązanie, bo nie chcą przedefiniować białej listy (Ufam domyślnego HTMLPurifier konfiguracja, chcę tylko dodać wyjątek).
'Zauważ, że nieprawidłowe atrybuty zostaną usunięte podczas używania xhtml strict' -> OK, dziękuję! Użyłem 'width =" 100% "' i nie jest poprawne. –
"Ogólnie: użyj addAttribute zamiast białej listy, aby dodać dozwolone atrybuty." -> Wielkie dzięki! To jest to ! –