Если ваш sort
имеет сортировку версий, попробуйте:
ls -1 | sort -V
(это заглавная V).
По сути, вы настроили страницу так, чтобы класс наследовал все элементы из указанной базы. Подключение свойства Masterpage создает слабую связь и отображает контент внутри определенной структуры. Класс, унаследованный от базового, продвигает логику вперед таким образом, чтобы вы могли переопределить ее, вместо того, чтобы просто выполнять ее.
Теперь, подумав об этом, вы, скорее всего, не захотите установить свойство MasterPage ... .но только наследование классов
В основном, как сказал Паоло, вы должны попытаться сосредоточиться на том, что разрешено пользователям делать, а не пытаться отфильтровать то, что они не должны делать.
Сохраняйте список разрешенных тегов HTML (например, b, i, u ...) и отфильтровывайте все остальное. Вероятно, вы также захотите удалить все атрибуты разрешенных тегов HTML (например, из-за вашего второго примера).
Другим решением было бы ввести так называемый BB-код, который используется на многих форумах. Он имеет синтаксис, аналогичный HTML, но начинается с идеи белого списка разрешенного кода, который затем преобразуется в HTML. Например, [b] example [/ b] приведет к example . Убедитесь, что при использовании BB-кода предварительно отфильтрованы HTML-теги. Использование главной страницы предназначено для использования только через контент (разметку), а не через наследование классов.