CloudCastle Cli API

Formatter
in package

FinalYes

Разметка текста тегами: `<green>ок</green>`, `<bold><red>!</red></bold>`.

Поддерживает вложенность (закрытие возвращает предыдущий стиль), закрытие </> последнего тега и экранирование литерала < через \<. Метод self::escape() готовит недоверенные данные к безопасной подстановке в шаблон, обезвреживая ANSI-инъекции.

Table of Contents

Methods

escape()  : string
Экранировать недоверенные данные перед подстановкой в шаблон.
format()  : string
Преобразовать размеченный тегами шаблон в текст с ANSI-оформлением.

Methods

escape()

Экранировать недоверенные данные перед подстановкой в шаблон.

public static escape(string $text) : string

Убирает управляющие символы (ANSI-инъекции) и нейтрализует <, чтобы данные не были приняты за теги.

Parameters
$text : string

недоверенная строка

Return values
string

безопасная для подстановки строка

format()

Преобразовать размеченный тегами шаблон в текст с ANSI-оформлением.

public format(string $template) : string
Parameters
$template : string

шаблон с тегами

Return values
string

готовый к выводу текст

On this page

Search results