You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Pritpal Dhaliwal <pa...@desiest.org> on 2003/05/05 07:49:09 UTC

[users@httpd] apache 2.0.45 filters

I tried sending this message before but seems like it didn't go through.

let me try ti again:

I have created perl script which is a filter

it looks like:
cat /root/bin/popunder.pl
#!/usr/bin/perl
$input = <STDIN>;
$head = "<head>";
$popunder = "<head>\n<SCRIPT LANGUAGE='JavaScript' src='mypop.js'>
</script>";
$input =~ s/$head/$popunder/i;

print $input

permission on popunder.pl looks like
-rwxr-xr-x    1 root     root          228 Apr  7 18:11
/root/bin/popunder.pl

my httpd.conf looks like

ExtFilterDefine popunder mode=output intype=text/html
cmd="/root/bin/popunder.pl"

 <Location />
SetOutputFilter popunder
 </Location>

OK, so here is the deal.

I know perl script works fine. It takes the input from STDIN and prints to
STDOUT. I have tested it manually.

When is request index.html, I get nothing. That means error happend. I have
no clue where it happens. I believe popunder.pl is never being called.

At any rate, does anyone have a clue why its giving me an error.
By the way, example sed command line thing works fine, but I wanna use perl.


Thanks In Advance,
Pritpal Dhaliwal



---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org