Vishal, will try to get help from LIH. This is out of my depth. I'm not a 
techie. FN

On Thu, 10 Jul 2003, [iso-8859-1] vishal ruikar wrote:


> hello  sir .. 
>       i  am  student  of final  computer  science and 
> engg ..
> i  read  the  whole  apache server  code and 
> understand  the concepts ..
> i  want to  submit  also  apache documets  to  u 
> which  i  prepare  
> for that   but  sir  i  have one problem  regarding 
> filter  inmplentation  here..  plz send me correct 
> solution  for that .. 
> 
>  the  problem  is follows  as : 
> 
>  i  write one filter module  just  for appending 
> string  to  
>   html  document  what  ever  i  request in  brower .
>    i  compiled my  code  successfully  , install and
> added  
> by  using  
> 
>        apxs -c -i -a append_module.c        on  linux
> platform .
> 
> i  put  one  fprintf statment to see the really filter
>   
> register  or  not  . but  sir  meg  printed  in  error
> fiile .
> that  mean  it evocks  the  register_hook  but i 
> can't  say anything  
> after  that  what is  going to  happen with  my  code
> . 
>     i  set  httpd.conf file  
> by using  
>          SetOutputFilter  APPEND
> in proper way .
> and also  i  use  
>   AddOutputFilter APPEND .html
> 
> but  it doesn't works  .
>   currently  i  am  planing  to  write  filter  to 
> add  
> more  functionality  in  apache .
>   but  sir if  i  fail  to  run  very  simple  code
> then 
> how  can  i  proceed  for big  code  ..
>   so  sir plz  send me correct  modification  if 
> needed 
> and needed  configuration  to  run  this  module 
> succssfully
> i  have  2.0.46 distribution ...
> 
> here is my  code : 
> 
> #include "apr_strings.h"
> #include "util_filter.h"
> #include "http_request.h"
> #include "http_core.h"
> #include "http_protocol.h"
> #include "http_log.h"
> #include "http_main.h"
> #include "ap_config.h"
> #include "http_config.h"
> #include "httpd.h"
> #include "apr_general.h"
> #include "apr_buckets.h"
> #include "apr_tables.h"
> 
> module AP_MODULE_DECLARE_DATA append_module;
> static int append_filter(ap_filter_t *f,
> apr_bucket_brigade *bb)
> {
>         apr_bucket *e, *n;
>         request_rec *r = f->r;
>         conn_rec *c = r->connection;
>         char *date_val;
>         apr_size_t len ;
>         char *buff ;
>         buff=apr_bucket_alloc(len, c->bucket_alloc);
>         buff[0]='v';
>         buff[1]='i';
>         buff[2]='s';
>         buff[3]='h';
>         buff[4]='a';
>         buff[5]='l';
> 
>         fprintf(stderr,"hello vishal , we  r now in 
> footer handler ");
>         if(!strncasecmp(f->r->content_type,
> "text/html", 9))
>         {
>                 e=APR_BRIGADE_LAST(bb);
>                 if (APR_BUCKET_IS_EOS(e))
>                 {
> 
>                   n= apr_bucket_pool_create(buff
> ,len,f->r->pool , f->c->bucket_alloc );
>                  APR_BUCKET_INSERT_BEFORE(e, n);
>                  apr_table_unset(f->r->headers_out,
> "ETag");
>                  apr_table_unset(f->r->headers_out,
> "Last-Modified");
>                  }
>          }
>          ap_pass_brigade(f->next, bb);
>          return APR_SUCCESS;
> }
> static  void footer_register_hook(apr_pool_t *p)
> {
>         fprintf(stderr,"hello vishal , we  r  now  in 
> register hook ");
>         ap_register_output_filter("FOOTERFILTER",
> footer_filter,NULL, AP_FTYPE_CONTENT_SET);
> }
> module AP_MODULE_DECLARE_DATA footer_module =
> {
>         STANDARD20_MODULE_STUFF,
>         NULL,   
>         NULL,                      
>         NULL,
>         NULL,
>         NULL, 
>         append_register_hook
> };
> 
> 
>      so  sir  plz  help  me .. 
> 
>                                  vishal ruikar 
>       
> 
> 
> 
> 
> 
> 
> 
> ________________________________________________________________________
> Send free SMS using the Yahoo! Messenger. Go to http://in.mobile.yahoo.com/new/pc/
> 

-- 
-------------------------------------------------------------------------
Frederick Noronha (FN)        | http://www.fredericknoronha.net
Freelance Journalist          | http://www.bytesforall.org
http://goalinks.pitas.com     | http://joingoanet.shorturl.com
http://linuxinindia.pitas.com | http://www.livejournal.com/users/goalinks
-------------------------------------------------------------------------
T: 0091.832.2409490 or 2409783 M: 0 9822 122436
-------------------------------------------------------------------------


-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps1
_______________________________________________
linux-india-help mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/linux-india-help

Reply via email to