Я пробую вкратце библиотеку HTMLpurifier, после многих тестов входных строк я складываю здесь, и мне интересно, почему это произошло. В частности, у меня есть эта функция
function filterxss($var){
$config = HTMLPurifier_Config::createDefault();
$purifier = new HTMLPurifier($config);
return $purifier->purify($var);
}
С этой входной строкой
$a = '<</script>script type = "text/javascript">alert("test");<</script>/script>';
с этим
echo filterxss($a);
он печатает это как обычный текст в браузере. Эхо производит это
<script type = "text/javascript">alert("test");</script>
Почему скрипт не был выполнен?
пожалуйста, не голосуйте отрицательно. Прошу объяснений






Исходный код ваших очищенных элементов:
<script type = "text/javascript">alert("test");</script>
Таким образом, он отображается как чистый текст, а не скрипт
также вы можете попробовать рассказать нам свои результаты