Как я могу настроить очиститель HTML, чтобы разрешить URI данных для изображения src?

Как я могу разрешить данные base64 для атрибута src тегов изображения? Я вижу такой код:

$config->set('URI.AllowedSchemes', array('http' => true, 'https' => true, 'mailto' => true, 'ftp' => true, 'nntp' => true, 'news' => true, 'data' => true));

В этом случае это data => true который позволяет base64? И если да, то как я могу разрешить данные base64 только для атрибута src тега img? (Я не хочу разрешать URI данных в других ситуациях.)

Я думал сделать что-то вроде:

$ def-> addAttribute ('a', 'target', 'Enum # _blank, _self, _target, _top');

Но в моем случае так:

$ def-> addAtribute ('img', 'src', 'Enum # data, http, https, ...);

Это возможно?

8

Решение

Легко: просто есть data в ваших разрешенных схемах:

$config->set('URI.AllowedSchemes', array('data' => true));
16

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]