#!/usr/bin/perl #↑一行目のパスはサーバーによって違います。サーバに合わせて変更してください。 #このperlは、perl5に対応しています。 #------------------------------------------------------------------------------- # # ◇◆◇ 12星座シンプル恋占い ver1.1 ◇◆◇ # 1999/11/23,2000/6/15 by Mamiko.S(http://www.nmt.ne.jp/~mamiko/) # ・著作権表示は消さないで使ってください。 # ・このプログラムを用いた結果、利用者に万一何らかの損害が生じても作者は責任を負えません。 # ・スクリプトの再配布や有償で他人に設置するといった行為は固く禁じます。 # # === 履歴 === # ・2000/6/15 修正 広告を入れやすくしました。 # と書いてある部分に広告を入れます。 # ・2000/6/15 修正 画像を含むフォルダーへのパスを指定できるようにしました。 # #------------------------------------------------------------------------------- $title = "◆◆◆SIRENS12星座恋占い◆◆◆"; #--- (ここにタイトルを書いてください。) $script_name = "uranai.cgi"; #---(ここにこのCGIのファイル名を書きます。) $img_folder = "images"; #---(ここに画像のフォルダへのパスを指定します。) $body = '
'; # ↑--- (BODYタグをここで書きます。) $girl_color ="pink"; #--- (入力画面の色指定「彼女の星座」) $boy_color = "powderblue"; #--- (入力画面の色指定「彼の星座」) if($ENV{'REQUEST_METHOD'} eq 'GET'){ $query_string=$ENV{'QUERY_STRING'}; }else{ read(STDIN, $query_string,$ENV{'CONTENT_LENGTH'}); } &qs; if($qs{'action'} eq "telling"){ if($qs{'girl'} =~ /\D/){&error('入力エラー','入力値を確かめてください。');} if($qs{'boy'} =~ /\D/){&error('入力エラー','入力値を確かめてください。');} if($qs{'girl'} < 0 || $qs{'girl'} > 11){&error('入力エラー','入力値を確かめてください。');} if($qs{'boy'} < 0 || $qs{'boy'} > 11){&error('入力エラー','入力値を確かめてください。');} &telling; &OutPut; }else{ &astro_form; } #--------(入力データのデコード) sub qs{ for(split(/&/,$query_string)){ tr/+//; tr/ //; s/%([\dA-Fa-f][\dA-Fa-f])/pack("C",hex($1))/ge; ($key,$value)=split(/=/,$_,2); #改行コードの変換(念のため) $value=~s/\r\n/\n/g; $value=~s/\r/\n/g; $value=~s/\n//g; $qs{$key}=$value; #keyを添字としたハッシュ変数に格納している } } #--------(最初の占い入力画面を出力します。編集は慎重に〜〜) sub astro_form{ print "Content-type: text/html\n\n"; print <| $title |
|
二人の恋の行方を占う12星座相性占いです。 彼女と彼の星座を選択して、占ってください。 (ラジオボタンをクリックして星座を選択してください) |