#!/usr/bin/perl #管理パスワードで管理ページに入る #管理ページでページのレイアウトと削除が可能 # 管理用パスワード $pass = '0123'; $logfile = "./bbs.log"; { #$ENV{'REQUEST_METHOD'}='GET'; #$ENV{'QUERY_STRING'}='pass=0133'; #formデータの解析 %in={}; &decode(); if ($in{'pass'} eq "") { &admin();} else {&delete();} } sub decode { if ($ENV{'REQUEST_METHOD'} eq "POST") { read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); } else { $buffer = $ENV{'QUERY_STRING'}; } @pairs = split(/&/,$buffer); foreach $pair (@pairs) { ($name, $value) = split(/=/, $pair); $in{$name} = $value; if ($name eq 'del') { push(@DEL,$value); } #print "name=$name value=$in{$name}\n\n" } } # HTMLヘッダ # sub header { $head_flag = 1; print "Content-type: text/html\n\n"; print <<"EOM";
$_[0]\n"; print "