[prev in list] [next in list] [prev in thread] [next in thread]
List: apache-docs
Subject: Re: Re: vishal (plz help me regarding filter problem )
From: "vishal arvindrao ruikar" <vinux_ruikar () rediffmail ! com>
Date: 2003-07-16 5:28:44
[Download RAW message or body]
On Wed, 16 Jul 2003 vishal arvindrao ruikar wrote :
>
>
>On Wed, 16 Jul 2003 vishal arvindrao 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
>>
>>
>>
>>
>>
>>
>>
>>
>>vinux
>>___________________________________________________
>>Click below to experience Sooraj R Barjatya's latest offering
>>'Main Prem Ki Diwani Hoon' starring Hrithik, Abhishek
>> & Kareena http://www.mpkdh.com
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: docs-unsubscribe@httpd.apache.org
>>For additional commands, e-mail: docs-help@httpd.apache.org
>>
>
>
>vinux
>___________________________________________________
>Click below to experience Sooraj R Barjatya's latest offering
>'Main Prem Ki Diwani Hoon' starring Hrithik, Abhishek
> & Kareena http://www.mpkdh.com
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: docs-unsubscribe@httpd.apache.org
>For additional commands, e-mail: docs-help@httpd.apache.org
>
vinux
___________________________________________________
Click below to experience Sooraj R Barjatya's latest offering
'Main Prem Ki Diwani Hoon' starring Hrithik, Abhishek
& Kareena http://www.mpkdh.com
---------------------------------------------------------------------
To unsubscribe, e-mail: docs-unsubscribe@httpd.apache.org
For additional commands, e-mail: docs-help@httpd.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic