On Fri, 01 Jun 2007 03:02:19 +0900
"Bruce." <kbk@...> さんwrote:
> 一行野郎ですか?
> 5.8.xでも use strict していないとスルーしますよ。
> CGIだと…というのは mod_perlで動いているとか?
さすがにjperlはmod_perlでは動かないはずです。jperlは単なるCGIで、
Perl5.8はmod_perlで動作するように設定しています。すなわち、.cgi拡張子は
単なるCGIで、.pl拡張子はmod_perlで動作します。use strictにしても、
perl5.005_03とperl5.8のいずれでも動作は変わりませんね。コマンドラインで
は動いてしまいます。
use strict;
$_ = "sssss";
#if(s/(?{system("dir");})/$1/){
if(s/((?{print "Hello!";}))/$1/){
print "$_: true\n";
}else{
print "false\n";
}
> CGIの入門書ではその辺解説しているのはあったかなあ…弾さんの本では
> ある程度触れられていたと思いますけど。
なるほど、入力のチェックなど、セキュリティについても書かれていますね。
今読むと悪くないなと思ったり^^;前はおいおいと思ったりしたけど^^;;;
コメントありがとうございました。
藤岡 和夫
kazuf@...
日曜プログラマのひとりごと http://homepage1.nifty.com/kazuf/renewal.html