Я ищу надежный парсер/манипулятор CSS в PHP

Я работаю над проектом, в котором пользователь может редактировать CSS-файл. Однако нам нужно установить некоторые правила, которые нельзя перезаписывать. Использование правила !important было бы одним из способов сделать это, но в худшем случае пользователь может перезаписать и это, просто используя !important самостоятельно. Итак, наша общая идея состоит в том, чтобы найти синтаксический анализатор, который позволит нам понимать пользовательский CSS и размещать наши определения стилей там, где они нужны.

Теперь мы нашли несколько парсеров, но чувствуем, что парсинг CSS-кода может быть сложным — мы не знаем, хорошо ли библиотека X справляется со своей задачей. Итак, наш вопрос, если кто-то уже имеет опыт работы с парсером CSS и может его порекомендовать.


person Lukas    schedule 01.03.2012    source источник


Ответы (1)


csspurify может, по крайней мере, помочь вам начать делать то, что вы хотите делать. Это синтаксический анализатор CSS, который позволяет отфильтровывать наборы правил и правила. Он относительно новый, но, по крайней мере, может дать вам отправную точку.

person Explosion Pills    schedule 01.03.2012