ТЕХНОЛОГИЯ СМЕШАННОГО НАБОРА

Реализация на PHP: Основные функции


tsn( )

Преобразование смешанного набора

Функция tsn( ) применяет к строке, размеченной метками фрагментов, набор интерпретаций фрагментов, заданный внешним файлом.


 Использование:   $text1 = tsn($text,$style)

 Назначение  Преобразовывает строку $text согласно стилевому файлу с именем $style.tsn. То есть: а) уничтожает из файла фрагменты, стилям которых не придано никакой интерпретации; б) интерпретирует остальные фрагменты.

 Действие: 
     1. Вставляет перед стандартными началами фрагментов стандартный Разделитель фрагментов.
     2. Применяет к тексту стилевой файл как Файл замен (см. Формат файла замен). Ожидается, что стандартные начала нужных фрагментов устраняются, а вместо меток фрагментов («имен стилей») вставляются последовательности, упоминающие необходимые преобразования.
     3. Уничтожает оказавшиеся ненужными фрагменты текста (от оставшихся стандартных начал фрагментов, следующих сразу за Разделителем, до следующего Разделителя).
     4. Интерпретирует нужные фрагменты, применяя над ними функцию preobr( ).

 Внешние параметры 
     global $TSNtagBeg — принятое в тексте стандартное начало фрагментов; по умолчанию символ «%».
     global $TSNtagEnd — временный Разделитель фрагментов текста; по умолчанию строка «<::>».
     Настройка путей к библиотекам преобразований — см. описание функции zam( ).

 Доступ к функции   include "http://znamen.ru/tsn/tsnlib.php";

 Пример  См. Демонстрационно-отладочный стенд.