Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:10043 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 70296 invoked by uid 1010); 23 May 2004 08:19:50 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 70230 invoked from network); 23 May 2004 08:19:48 -0000 Received: from unknown (HELO mail.zend.com) (192.117.235.230) by pb1.pair.com with SMTP; 23 May 2004 08:19:48 -0000 Received: (qmail 30097 invoked from network); 23 May 2004 08:19:40 -0000 Received: from int.zend.com (HELO AndiNotebook.zend.com) (10.1.1.1) by int.zend.com with SMTP; 23 May 2004 08:19:40 -0000 Message-ID: <5.1.0.14.2.20040523111402.030a0ba8@127.0.0.1> X-Sender: andi@127.0.0.1 X-Mailer: QUALCOMM Windows Eudora Version 5.1 Date: Sun, 23 May 2004 11:14:56 +0300 To: Paul Querna ,internals@lists.php.net In-Reply-To: <1085166726.1228.28.camel@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Subject: Re: [PHP-DEV] [PATCH- 3rd Repost] Apache Output Filter Control From: andi@zend.com (Andi Gutmans) References: <1085166726.1228.28.camel@localhost> I suggest you resubmit it once we release 5.0. As you saw there are many patches which are accumulating for post 5.0. If we release in the beginning of July (a bit over a month) then we can branch 5.1 right away. Andi At 12:12 PM 5/21/2004 -0700, Paul Querna wrote: >This is the 3rd Time I have posted this patch. The first time I recieved >0 replies[1]. The 2nd time around Andi Gutmans provided some questions, >but nothing negative about the patches[2]. > >These patchs add two new functions for handling output filters in the >Apache2Handler SAPI: > >bool apache_add_output_filter(string filter_name) - Attempts to add the >named filter to the Filter Chain. > >This function takes in a String with the name of a Filter. First it >gets then Output Filter Handler from Apache, based on the submitted >named. If a filter by that name is not found, it will return false. If >a filter was found, it will add this filter to the Output Filter Chain. >This filter will then be run after the PHP Handler has completed its >work. > > >array apache_get_output_filters() - Returns an array of all active >Output filters for this request > >This function loops through all output filters that are active on this >request. It then returns an array of strings with the string names of >the active filters. > > >An example use for this is the ability to add an XSLT output filter on >the fly, depending on conditions decided upon by PHP code. >This is can to render XML generated from PHP to the HTML for the client >browser. > >The attached patches are for both PHP4 CVS and PHP5 CVS. They are also >online at: http://force-elite.com/~chip/patches/php-src/apache2-filters/ > >Online at the URL above, there is also a simple example. The file >demo.phps generates some simple XML, then the demo.xsl is used to >transform it into HTML. > >I would like to see these Patches commited. Are there any problems with >how they are written? > >Thank You, > >-Paul Querna > >[1] http://marc.theaimsgroup.com/?l=php-dev&m=108243950923432&w=2 > >[2] http://marc.theaimsgroup.com/?t=108294567400003&r=1&w=2 > > >-- >PHP Internals - PHP Runtime Development Mailing List >To unsubscribe, visit: http://www.php.net/unsub.php