static void
hw_init (server_rec *s, pool *p)
{
i=0;
}static int add_adv(request_rec *r) {
if(r->method_number == M_GET)
{
i++;
ap_send_http_header(r);ap_rputs( "<HTML><HEAD><TITLE>Hello World</TITLE></HEAD><BODY>\n", r );
ap_rprintf( r, "<P>request N%d\n</P>\n",i);
ap_rputs( "</BODY></HTML>\n", r );
}
return OK;
}module MODULE_VAR_EXPORT adv_module =
{
STANDARD_MODULE_STUFF,
NULL, /* initializer */
NULL, /* create per-directory config structure */
NULL, /* merge per-directory config structures */
NULL, /* create per-server config structure */
NULL, /* merge per-server config structures */
NULL, /* command table */
NULL, /* handlers */
NULL, /* translate_handler */
NULL, /* check_user_id */
NULL, /* check auth */
NULL, /* check access */
NULL, /* type_checker */
NULL, /* pre-run fixups */
NULL, /* logger */
NULL, /* header parser */
hw_init, /* child_init */
NULL, /* child_exit */
m_func /* post-read-request */
};гуру, скажите пж, почему m_func выполняется 2 раза ?
как я подозреваю обрабатывается post и read запрос....
скажите пж, в чем трабл
>static void
>hw_init (server_rec *s, pool *p)
>{
> i=0;
>}
>
>static int m_func(request_rec *r) {
> if(r->method_number == M_GET)
> {
> i++;
> ap_send_http_header(r);
>
> ap_rputs( "<HTML><HEAD><TITLE>Hello World</TITLE></HEAD><BODY>\n", r );
> ap_rprintf( r, "<P>request N%d\n</P>\n",i);
> ap_rputs( "</BODY></HTML>\n", r );
> }
>return OK;
>}
>
>module MODULE_VAR_EXPORT adv_module =
>{
> STANDARD_MODULE_STUFF,
> NULL,
>
> /* initializer */
> NULL,
>
> /* create per-directory config structure */
> NULL,
>
> /* merge per-directory config structures */
> NULL,
>
> /* create per-server config structure */
> NULL,
>
> /* merge per-server config structures */
> NULL,
>
> /* command table */
> NULL,
>
> /* handlers */
> NULL,
>
> /* translate_handler */
> NULL,
>
> /* check_user_id */
> NULL,
>
> /* check auth */
> NULL,
>
> /* check access */
> NULL,
>
> /* type_checker */
> NULL,
>
> /* pre-run fixups */
> NULL,
>
> /* logger */
> NULL,
>
> /* header parser */
> hw_init,
>
> /* child_init */
> NULL,
>
> /* child_exit */
> m_func
>
> /* post-read-request */
>};
>
>гуру, скажите пж, почему m_func выполняется 2 раза ?
>как я подозреваю обрабатывается post и read запрос....
>скажите пж, в чем трабл
т.е. так