>P.S. Исходя из примеров могу предположить, что более широкой задачей является парсинг
>тегов. И похоже решать вы ее собрались неправильным способом, но
>он привел к задаче, которую интересно было решить :) Спасибо тебе. вообще давно хотелось сделать модуль один - некий smarttag, который позволял бы объектными методами работать с парсингом темплейтов и заменять в них какие то данные на то что хотелось бы пользователю.
Это могли быть любые теги, например список пользователей или список комнат на чате со вложенным списком пользователей, у которых еще есть вложеный список флагов.
Притом сделать управление обработки этих тегов максимально простым и чтобы программисту неприходилось задумываться о парсинге вообще.
Реализация которую ты предложил работает, спасибо тебе огромное. Но идея действительно была немного неверна - так как она требует буфферизации. А я думаю никому не захочется буферизировать весь список пользователей или правил фаервола или чего там еще может быть.. потому я оставлю наработку как вариант но пойду другим путем - поступательного вывода.
Если будет интересно - выложу пожже рабочий модуль с описанием.
regards, procool@