[Mailman-Developers] Piping Mailman's HTML through PHP
Ian Bicking
ianb at colorstudy.com
Thu Jul 22 23:06:18 CEST 2004
John Price wrote:
> I'm far from a Python guru, so that's why I'm asking the
> developer's list.
>
> I want to integrate the Mailman web pages into the rest
> of my web page, but everything else is PHP. I've seen
> lots of posts about using PHP with Mailman, but not really
> any solutions (if I missed it, please point me in the
> right direction).
>
> With that in mind, I thought I'd try to see how to do it
> myself. All I really need Mailman to do is after it
> generates it's HTML to pipe the output through
> /usr/bin/php before sending it to stdout where apache will
> get it.
>
> I have a solution, but I but there's a better way within
> Mailman.
>
> Right now I moved all the programs in
> /usr/local/mailman/cgi-bin to
> /usr/local/mailman/cgi-bin.orig, then created shell
> scripts in cgi-bin that look like this:
>
> --- start file: listinfo ---
> #!/bin/sh
>
> ../cgi-bin.orig/listinfo | /usr/bin/php
> --- end file: listinfo ---
>
> That's all there is to it. Now I can add PHP directives
> in Mailman's HTML code, and they get parsed.
>
> Is there a better way?
That seems pretty reasonable to me, though I've never though about it
before. At some point it should be possible in Apache 2 to use PHP as a
filter, so that Apache will redirect the output of Mailman to PHP (with
a little configuration to that effect, of course). I believe using PHP
as a filter is considered experimental now, but hopefully that use will
mature. This seems like the best long-term solution -- then your PHP is
running in the same environment for Mailman as for your other pages.
--
Ian Bicking / ianb at colorstudy.com / http://blog.ianbicking.org
More information about the Mailman-Developers
mailing list