Hello! On Tue, Mar 25, 2014 at 03:57:26PM -0400, alexserbul wrote:
> Спасибо за подробный ответ! > > Возник еще один вопрос. > > Как внутри фильтра лучше скрыть/удалить пришедший "чужой буфер в цепочке", > приходящий в фильтр, чтобы он не попал в вывод? Я собираю контент всех > буферов в отдельной цепочке в контексте фильтра и нужно скрыть все > скопированные "чужие" буферы, в т.ч. последний буфер ответа (last_buf), а > затем добавить свой буфер с модифицированным контентом. > > Пока решается установкой свойств каждого "чужого буфера": buf->last = > buf->pos. Нужно создать свою цепочу с новым содержимым и отдать её дальше, для всех "чужих" буферов, которые дальше не отданы - сделать buf->pos = buf->last (если буфер в памяти, но это обычно обеспечивается установкой r->[main_]filter_need_in_memory), см. например xslt-фильтр. -- Maxim Dounin http://nginx.org/ _______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
