Маркhtml

Библиотека для очистки HTML-кода от XSS-вставок и ненужных закрывающих тегов, позволяет фильтровать входные данные, которые могут нарушить работу сайта.

В отличие от других подобных библиотек, например Джевикс , акцент делается не на разрешении тегов и атрибутов, а на запрете.

То есть входить можно все, кроме того, что запрещено.

Использование внешних библиотек Уценка Экстра И Типограф , вы можете писать красиво оформленные тексты.

Markdown хорош тем, что позволяет использовать один и тот же HTML-код без изменений и при этом комфортно писать статьи в обычном текстовом редакторе (или

<textarea>

).

Если нет необходимости использовать Markdown или Typograf, можно просто удалить их код подключения в начале файла.



markhtml.php

.

Используется умная замена специальных символов HTML, что позволяет писать HTML-код или просто текст; в результате текст будет выглядеть так, как вы хотели, а не так, как считает правильным парсер текста.

По умолчанию он настроен на отображение тегов и атрибутов в стиле HTML, но вы также можете включить режим XHTML. Я тестировал код на различных хакерских вставках, работает отлично, но я правда не уверен, что запомнил все небезопасные теги и атрибуты, если кто подскажет, что я упустил, я улучшу код. Ээта статья написал в маркдауне с последующим переносом на Хабр, так как после знакомства с этим замечательным форматом писать HTML-код не для верстки шаблона сайта стало нестерпимо сложно.

MarkHtml в коде Google: http://code.google.com/p/markhtml/ (хг) Прямая ссылка на архив с файлами: markhtml.zip Теги: #markhtml #php #Markdown #Typograf #xss #html_filter #jevix #php

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.