У меня есть некоторый HTML-код, который я написал локально, и хочу запустить его через очиститель HTML.Он полностью создан мной, поэтому я знаю, что XSS-уязвимостей нет.Я пытаюсь запустить его через очиститель, но href = 'javascript: myFunc ()' анализируется независимо от того, что я пытаюсь.
Моя текущая настройка:
$string = file_get_contents($myHTMLFile);
$schemes = array (
'http' => true,
'https' => true,
'mailto' => true,
'ftp' => true,
'nntp' => true,
'news' => true,
'javascript' => true,
);
$config = HTMLPurifier_Config::createDefault();
$config->set('URL.AllowedSchemes', array($schemes));
$purifier = new HTMLPurifier($config);
$string = $purifier->purify($string);
Thisвообще не работает - весь javascript удален.
Я просмотрел все параметры конфигурации HTML Purifier, но не могу найти то, что мне нужно.Есть ли ответы?
Заранее спасибо