Класс Типография 

    Класс Типография предоставляет методы, которые помогут вам c текстовым форматом.

    Использование класса типография 

    Инициализация класса 

    Как и большинство классов CodeIgniter, данный класс инициализируется в вашем контроллере с помощью $this->load->library() method:

    $this->load->library('typography');
    

    После загрузки, объект библиотеки типографии будет доступен через:

    $this->typography
    

    Справка класса 

    class CI_Typography 
    $protect_braced_quotes = FALSE

    При использовании библиотеки типографии в сочетании с классом парсера шаблонов может быть желательным, чтобы защитить одинарные и двойные кавычки. Для этого установите protect_braced_quotes свойство класса в TRUE.

    Usage example:

    $this->load->library('typography');
    $this->typography->protect_braced_quotes = TRUE;
    
    format_characters($str) 
    Параметры:
    • $str (строка) – Входная строка
    Возвращает:

    Форматированная строка

    Возвращаемый тип:

    строка

    Этот метод похож на auto_typography(), за исключением того, что он только делает преобразования символов:

    • Кавычки преобразуются в нужные, за исключением тех, которые появляются в тегах.
    • Апострофы преобразуются в нужные.
    • Двойные дефисы (такие как like – this или like–this) преобразуются в em—дефисы.
    • Три последовательные периода либо до или после слова превращаются в многоточие (…).
    • Двойные пробелы после предложений преобразуются в неразрывные пробелы, чтобы имитировать два интервала.

    Пример использования:

    $string = $this->typography->format_characters($string);
    
    nl2br_except_pre($str) 
    Параметры:
    • $str (строка) – Входная строка
    Возвращает:

    Форматированная строка

    Возвращаемый тип:

    строка

    Преобразует переводы строк в
    тэги если они появляются не в

     тэгах. Этот метод идентичен родной PHP функции nl2br(), кроме того, что он игнорирует 
     тэги.

    Usage example:

    $string = $this->typography->nl2br_except_pre($string);