プログラムソース
HomePage

検索語 :
1 | #!/usr/local/bin/perl
2 | ###################################################
3 | #amida.cgi あみだくじプログラム
4 | #          2002.12.25 MARCO
5 | #       edit 2002.12.26 MARCO
6 | #
7 | # パーミッション
8 | #       amida.cgi(755)
9 | ###################################################
10 |
11 | ############ 設定項目 ##############
12 | #ホームページタイトル
13 | $page_title='あみだくじ';
14 | #タイトル文字色
15 | $title_color='#00000';
16 | ######################################
17 |
18 | #入力データを獲得
19 | use CGI;
20 | $form=CGI->new();
21 | $lines=$form->param("lines");
22 | if($lines eq ''){$pline=5;}else{$pline=$lines;}
23 | $atari=int(rand($pline));
24 |
25 | #HTML作成
26 | print "Content-type: text/html\n\n";
27 | print "<HTML>\n<HEAD>\n";
28 | print "<TITLE>$page_title</TITLE>\n";
29 | print "</HEAD>\n<BODY>\n";
30 | print "<center><font size=5 color=$title_color><b>$page_title</b></font></center>\n";
31 | print "<FORM ACTION=amida.cgi METHOD=POST>\n";
32 | print "くじの本数は?<input type=text name=lines size=4 value=$pline>本\n";
33 | print "<input type=submit value=送信></FORM>\n";
34 | print "<br><br><br>\n";
35 | print "<CENTER><TABLE border=0 cellspacing=0 cellpadding=0>\n";
36 | for($i=0;$i<3;$i ){
37 |   print "<TR>";
38 |   for($j=0;$j<$pline-1;$j ){
39 |     print "<TD font size=4>┃ </TD>";
40 |   }
41 |   print "<TD font size=4>┃</TD></TR>\n";
42 | }
43 | for($i=0;$i<20;$i ){
44 |   print "<TR>";
45 |   $flg=0;
46 |   for($j=0;$j<$pline-1;$j ){
47 |     if($flg==0){
48 |       $w=int(rand(3));
49 |       if($w==0){
50 |         $sw=1;
51 |         $flg=1;
52 |       }
53 |     }
54 |     else{
55 |       $sw=0;
56 |     }
57 |     if($sw==0){
58 |       if($flg==0){
59 |         print "<TD font size=4>┃ </TD>";
60 |       }
61 |       else{
62 |         print "<TD font size=4>┫ </TD>";
63 |         $flg=0;
64 |       }
65 |     }
66 |     else{
67 |       print "<TD font size=4>┣━</TD>";
68 |       $sw=0;
69 |     }
70 |   }
71 |   if($flg==0){
72 |     print "<TD font size=4>┃</TD>\n";
73 |   }
74 |   else{
75 |     print "<TD font size=4>┫</TD>\n";
76 |   }
77 |   print "</TR>\n";
78 | }
79 | for($i=0;$i<3;$i ){
80 |   print "<TR>";
81 |   for($j=0;$j<$pline-1;$j ){
82 |     print "<TD font size=4>┃ </TD>";
83 |   }
84 |   print "<TD font size=4>┃</TD></TR>\n";
85 | }
86 | print "<TR>";
87 | for($j=0;$j<$pline;$j ){
88 |   if($j==$atari){
89 |     print "<TD font size=4>★ </TD>";
90 |   }
91 |   else{
92 |     print "<TD font size=4>  </TD>";
93 |   }
94 | }
95 | print "</TR>\n";
96 | print "</TABLE></CENTER>\n";
97 |
98 | print "</BODY>\n</HTML>\n";