- 论坛徽章:
- 0
|
环境:readhat9 apache 2.2 perl5。9.5
httpd.conf 添加如下配置:
LoadModule perl_module modules/mod_perl.so
ProxyRequests Off
ExtFilterDefine inputfilter mode=input cmd="/www/cgi/to/module/testinput.pl"
<Location /filter>
SetInputFilter inputfilter
</Location> |
testinput.pl 代码如下:
#!/usr/bin/perl -w
use strict;
##test
mkdir("/www/cgi/ddd");
open(SAVE, ">/www/cgi/ddd/outmsg") or die "can't open file: $!";
#Get Request
print SAVE "start\n";
my $content="";
while (<STDIN>){
print SAVE $_;
$content = $content.$_;
#print $_;
}
print SAVE "end\n";
close(SAVE); |
运行现象: ie触发 http://192.168.0.4/filter/
后台执行了testinput.pl脚本,生成了日志文件/www/cgi/ddd/outmsg
数据只有
start
end
结果是<STDIN>没有获得数据。如何获取ie客户端的请求数据呢?请大侠赐教,谢谢!
[ 本帖最后由 sundycindy 于 2007-8-29 12:24 编辑 ] |
|