Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Библиотека разработчика // Справочники // Макроподстановки //

    deHTMLize


    Назначение

    Замена тэговых скобок < на &lt; в строках при выводе на страницу.

    Ключи

    нет

    Комментарии

    Ключей нет, внутри квадратных скобок нужно разместить строку, которая подвергается обработке посредством поиска-замены набором регулярных выражений. Базовый макрос делает только две замены - заменяет < на &lt; и сохраняет переносы строк, введенные как CRLF в виде <BR>.

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

    При необходимости усложнить обработку строк рекомендуется взять за основу этот макрос, дополнить его своими заменами и положить в локальную папку Macro внутри конкретного проекта. После этого новый макрос лучше его переименовать, чтобы не было путаницы.

    Кавычки внутри скобок, ограничивающие строку, не будут игнорироваться, а будут выводиться как и другие символы.

    Примеры

    Пример

    $DeHTMLize[некий текст с тэгами <B>]$

    выведет на страницу: некий текст с тэгами <B>.

    « к списку макроподстановок

    версия для печати

     
    © 2003-19 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: