The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
apache modules, !*! hlt, 18-Ноя-02, 09:39  [смотреть все]
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 запрос....
скажите пж, в чем трабл

  • RE: apache modules, !*! hlt, 09:40 , 18-Ноя-02 (1)
    >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 запрос....
    >скажите пж, в чем трабл


    т.е. так




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру