You are viewing a plain text version of this content. The canonical link for it is here.
Posted to docs-cvs@perl.apache.org by st...@apache.org on 2005/03/22 21:02:31 UTC
svn commit: r158652 -
perl/modperl/docs/trunk/src/docs/2.0/user/handlers/filters.pod
Author: stas
Date: Tue Mar 22 12:02:31 2005
New Revision: 158652
URL: http://svn.apache.org/viewcvs?view=rev&rev=158652
Log:
Adding OutFilters Dynamically
Contributed by: Tom Schindl <to...@gmx.at>
Modified:
perl/modperl/docs/trunk/src/docs/2.0/user/handlers/filters.pod
Modified: perl/modperl/docs/trunk/src/docs/2.0/user/handlers/filters.pod
URL: http://svn.apache.org/viewcvs/perl/modperl/docs/trunk/src/docs/2.0/user/handlers/filters.pod?view=diff&r1=158651&r2=158652
==============================================================================
--- perl/modperl/docs/trunk/src/docs/2.0/user/handlers/filters.pod (original)
+++ perl/modperl/docs/trunk/src/docs/2.0/user/handlers/filters.pod Tue Mar 22 12:02:31 2005
@@ -911,6 +911,46 @@
+=head2 Adding OutFilters Dynamically
+
+If you have the need to add output filters dymically during the
+request, mod_perl 2.0 offers you the possibility to push filter
+callbacks at request time. For example here is how to add an output
+filter during the Fixup phase:
+
+ <Files *\.html >
+ PerlFixupHandler MyApache::AddFilterDyn
+ </Files>
+
+And the corresponding module:
+
+ #file:MyApache/AddFilterDyn.pm
+ package MyApache::AddFilterDyn;
+
+ use Apache::Const -compile => qw(OK);
+ use Apache::Filter;
+ use MyApache::FilterObfuscate;
+
+ sub handler {
+ my $r = shift;
+
+ $r->add_output_filter(\&MyApache::FilterObfuscate::handler);
+
+ return Apache::OK;
+ }
+
+ 1;
+
+You can also add connection filters dynamically. For more information
+referer to the C<L<Apache::Filter|docs::2.0::api::Apache::Filter>>
+manpage:
+C<L<add_input_filter|docs::2.0::api::Apache::Filter/C_add_input_filter_>>
+and
+C<L<add_output_filter|docs::2.0::api::Apache::Filter/C_add_output_filter_>>.
+
+
+
+
=head2 HTTP Request vs. Connection Filters
---------------------------------------------------------------------
To unsubscribe, e-mail: docs-cvs-unsubscribe@perl.apache.org
For additional commands, e-mail: docs-cvs-help@perl.apache.org