Я не знаю много о Smarty, но это похоже на что-то похожее на Bencoding , где вы кодируете такие вещи, как строки и массивы, сначала указывая их длины. Это позволяет избежать необходимости разделять такие вещи «специальными символами» (такими как кавычки), которые затем необходимо «экранировать», если они появляются в реальной строке.
132
- длина закодированной строки.
a:4:
похоже, что он вводит ассоциативный массив (словарь) с 4 элементами.
s:8:"template"
представляется строкой длины 8 со значением «шаблон». В данном случае это ключ первого элемента в словаре.
- Значением этого элемента в данном случае является другой словарь, который просто отображает ключ "index.html" в целочисленное значение 1.
- ... И я думаю, что вы можете решить все остальное.