[patch] php_insert_filter

From: Date: Mon, 20 Aug 2001 04:48:17 +0000
Subject: [patch] php_insert_filter
Groups: php.dev 
Request: Send a blank email to php-dev+get-63798@lists.php.net to get a copy of this message
with the patch below, the 1.x configuration: AddType application/x-httpd-php .php will also work with 2.0, without the extra config that is currently required: <IfModule sapi_apache2.c> <Files *.php> SetOutputFilter PHP SetInputFilter PHP </Files> </IfModule> Index: sapi/apache2filter/sapi_apache2.c =================================================================== RCS file: /repository/php4/sapi/apache2filter/sapi_apache2.c,v retrieving revision 1.48 diff -u -r1.48 sapi_apache2.c --- sapi/apache2filter/sapi_apache2.c 19 Aug 2001 21:07:50 -0000 1.48 +++ sapi/apache2filter/sapi_apache2.c 20 Aug 2001 04:40:19 -0000 @@ -417,9 +417,19 @@ php_apache_register_module(); } +static void php_insert_filter(request_rec *r) +{ + if (r->content_type && + strcmp(r->content_type, "application/x-httpd-php") == 0) { + ap_add_output_filter("PHP", NULL, r, r->connection); + ap_add_input_filter("PHP", NULL, r, r->connection); + } +} + static void php_register_hook(apr_pool_t *p) { ap_hook_child_init(php_apache_server_startup, NULL, NULL, APR_HOOK_MIDDLE); + ap_hook_insert_filter(php_insert_filter, NULL, NULL, APR_HOOK_MIDDLE); ap_register_output_filter("PHP", php_output_filter, AP_FTYPE_CONTENT); ap_register_input_filter("PHP", php_input_filter, AP_FTYPE_CONTENT); }

« previous php.dev (#63798) next »