Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:9616 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 83332 invoked by uid 1010); 30 Apr 2004 02:52:54 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 83268 invoked from network); 30 Apr 2004 02:52:53 -0000 Received: from unknown (HELO mta204-rme.xtra.co.nz) (210.86.15.147) by pb1.pair.com with SMTP; 30 Apr 2004 02:52:53 -0000 Received: from web1-rme.xtra.co.nz ([210.86.15.141]) by mta204-rme.xtra.co.nz with ESMTP id <20040430025247.OJNI7803.mta204-rme.xtra.co.nz@web1-rme.xtra.co.nz>; Fri, 30 Apr 2004 14:52:47 +1200 Received: from galaxy ([219.89.128.128]) by web1-rme.xtra.co.nz with ESMTP id <20040430025247.TVDV13634.web1-rme.xtra.co.nz@galaxy>; Fri, 30 Apr 2004 14:52:47 +1200 Message-ID: <025301c42e5e$4f161fb0$0a00a8c0@home.jevon.org> To: "Edward Rudd" , References: <1082945636.31797.4.camel@powah.cc.force-elite.com> <5.1.0.14.2.20040426113304.023f16f0@127.0.0.1> Date: Fri, 30 Apr 2004 14:53:21 +1200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1409 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Subject: Re: [PHP-DEV] [PATCH] Repost - Adding Output Filters w/ Apache2 Handler SAPI From: jevon@jevon.org ("Jevon Wright") What if you extended this to cover PHP in general - you could make your PHP always generate XML data and then with add_output_filter(proprietary string or callback function) you could make PHP transform the output at the end of the script execution (possibly multiple times). I know a lot of developers which are interested in a script -> xml -> xml -> xml -> xhtml pipeline, and something like add_output_filter() might be a godsend :) Yeah, I know it can be done in userland (somewhat)... Jevon ----- Original Message ----- From: "Edward Rudd" To: Sent: Friday, April 30, 2004 1:31 PM Subject: Re: [PHP-DEV] [PATCH] Repost - Adding Output Filters w/ Apache2 Handler SAPI > Woohoo! > This is an awesome patch.. > I hope it gets accepted into PHP proper. > > On Mon, 26 Apr 2004 11:33:48 +0300, Andi Gutmans wrote: > > > Can you please give an example on how this can be used? > > > > I am using it in a PHP web app I am writing where I am generating XML > output and running it through an XML filter via XSLT (mod_transform). And > I can then selectively turn the filter on and off.. IE for XML data that I > don't want transformed, or for non-xml data. > > > At 08:13 PM 4/25/2004 -0600, Paul Querna wrote: > >>I added 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. > >> > >>array apache_get_output_filters() - Returns an array of all Active > >>Output filters for this request > >> > >>The ability to add an output filter is very helpful in the apache > >>2model. For example with this I was able to add an XSLT output filter > >>that I use in other areas to render XML generated from PHP to HTML. > >> > >>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/ > >> > >>I posted this patches last Monday, but received 0 replies. Are the > >>patches acceptable, is there anything to change, or are there any > >>comments? > >> > >>Thanks, > >> > >>-Paul Querna > >> > >> > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > >