#!/usr/bin/perl #バージョン番号。いじらないでネ。改造した場合は適当にどうぞ。 $version="Version 0.1"; #このスクリプトのなまえ。ファイル名を変更したときはここも変更してください。 $script="nae.cgi"; $topic="萎え $version"; $tfile="tukkomi.txt"; $hfile="history.txt"; #日本語らいぶらり require './jcode.pl'; # # MAIN ROUTINEs # $table_default="
| 1st\2nd | なし | 炎 | 水 | 土 | 風 | 氷 | 雷 | 光 | 闇 |
| なし | n_n | n_f | n_w | n_e | n_a | n_i | n_t | n_l | n_d |
| 炎 | f_n | f_f | f_w | f_e | f_a | f_i | f_t | f_l | f_d |
| 水 | w_n | w_f | w_w | w_e | w_a | w_i | w_t | w_l | w_d |
| 土 | e_n | e_f | e_w | e_e | e_a | e_i | e_t | e_l | e_d |
| 風 | a_n | a_f | a_w | a_e | a_a | a_i | a_t | a_l | a_d |
| 氷 | i_n | i_f | i_w | i_e | i_a | i_i | i_t | i_l | i_d |
| 雷 | t_n | t_f | t_w | t_e | t_a | t_i | t_t | t_l | t_d |
| 光 | l_n | l_f | l_w | l_e | l_a | l_i | l_t | l_l | l_d |
| 闇 | d_n | d_f | d_w | d_e | d_a | d_i | d_t | d_l | d_d |
\n"; &footer; exit; } sub get_cookie { @pairs = split(/\;/,$ENV{'HTTP_COOKIE'}); foreach $pair (@pairs) { local($name, $value) = split(/\=/, $pair); $name =~ s/ //g; $DUMMY{$name} = $value; } @pairs = split(/\,/,$DUMMY{'NAEE'}); foreach $pair (@pairs) { local($name, $value) = split(/\:/, $pair); $COOKIE{$name} = $value; } $c_name = $COOKIE{'name'}; $c_pass = $COOKIE{'pass'}; } sub set_cookie { ($secg,$ming,$hourg,$mdayg,$mong,$yearg,$wdayg,$ydayg,$isdstg) = gmtime(time + 60*24*60*60); $yearg += 1900; if ($secg < 10) { $secg = "0$secg"; } if ($ming < 10) { $ming = "0$ming"; } if ($hourg < 10) { $hourg = "0$hourg"; } if ($mdayg < 10) { $mdayg = "0$mdayg"; } $mong = ('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep', 'Oct','Nov','Dec') [$mong]; $youbi = ('Sunday','Monday','Tuesday','Wednesday','Thursday', 'Friday','Saturday') [$wdayg]; $date_gmt = "$youbi, $mdayg\-$mong\-$yearg $hourg:$ming:$secg GMT"; $ENV{'TZ'} = "JST-9"; ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); @wday_array = ('日','月','火','水','木','金','土'); $mon++; $year=$year-100; if($year<10){ $year="0$year"; } if($mon<10){ $mon="0$mon"; } if($mday<10){ $mday="0$mday"; } if($hour<10){ $hour="0$hour"; } if($min<10){ $min="0$min"; } $timenow="$year/$mon/$mday/$hour$min"; $cook="name\:$name\,pass\:$pass"; print "Set-Cookie: NAEE=$cook; expires=$date_gmt\n"; } sub make_salt{ srand(); $xx = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" . "abcdefghijklmnopqrstuvwxyz" . "0123456789."; $salt = substr($xx, int(rand(63)), 1); $salt .= substr($xx, int(rand(63)), 1); $salt .= substr($xx, int(rand(63)), 1); $salt .= substr($xx, int(rand(63)), 1); }