On Thu, 9 Nov 2000, Valery Tuinov wrote:
> From: Valery Tuinov <tuinov@xxxxxxxxxxxxxxxx>
> To: apache-talk@xxxxxxxxxxxxx
> Subject: [apache-talk] [koi8-r] Re: [apache-talk] Чайниковский вопрос к
> [koi8-r] тем, кто писал/переделывал модули
> Date: Thu, 9 Nov 2000 18:13:04 +0200
> X-Mailer: Microsoft Outlook Express 5.00.2919.6700
> X-Procmail-List: Russian Apache Mailing List
>
> > Какие функции? Посмотрите, как сделано mod_include а затем задайте
> > более осмысленный вопрос.
>
> > В данной структуре описаны функции, которые вызываются на различных
> > стадиях обработки запроса, mod_include вызывается на стадии генерации
> > контента.
>
> функции открытия и закрытия файлов с данными.
> Похоже, что с открытием я разобрался. Как я понимаю, открывать следует на
> той стадии, когда уже известен путь к запрашиваемому клиентом документу, но
> еще не начиналось формирование контента. В "module MODULE_VAR_EXPORT
> includes_module" это - запись "header parser"
Хм. header parser - несколько другое.
Непонятна ваша задача - вы хотите сделать такой-же модуль,
прохачить существующий или сделать дополнительную обработку?
По мне лучший выход - поправить mod_inclide.
imho content handlers нельзя в стек класть.
> Но в каком месте следует закрывать - так и не понял и не получилось пробным
> путем.
Посмотрите где делается ap_pfclose.
> Как я пробовал - устанавливал _В_ФАЙЛЕ_ --#set var.. --, а потом пробовал ее
> прочитать, вставляя функцию такового прочтения в разные строки "module
> MODULE_VAR_EXPORT includes_module"
Вам надо включит ее в send_parsed_file (), в момент когда она
парсит файл. Если переменные у вас статические, то можно вставить их в
таблицу в функции add_include_vars.
WBW, Artur
--
Вроде и пить бросил, да лучше не становится...
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.