diff --git a/2014OC/2015test/index.html b/2014OC/2015test/index.html new file mode 100644 index 0000000..f97a2be --- /dev/null +++ b/2014OC/2015test/index.html @@ -0,0 +1,42 @@ + + +
+入力してね
+ + + diff --git a/2014OC/2015test/test.rb b/2014OC/2015test/test.rb new file mode 100755 index 0000000..6e482a6 --- /dev/null +++ b/2014OC/2015test/test.rb @@ -0,0 +1,71 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +require 'cgi' +require 'sqlite3' +require './magic.rb' + +c = CGI.new(:accept_charset => "UTF-8") +db = SQLite3::Database.new("./sql/stamp.sq3") + +begin + result = db.execute("select * from main;") + max = "select max(id) from main;" +rescue + db.execute("create table main(id INTEGER PRIMARY KEY AUTOINCREMENT,name,sex,age,aria,cal,stamp_status,stamp_img,exp INTEGER,rank INTEGER,magic)"); + db.execute("insert into main(name,sex,age,aria,cal,stamp_status,stamp_img,exp,rank,magic) values('名前','性別','年代','住所','職業','スタンプ状況','スタンプ画像','レベル','当選順位','本人確認用')"); + result = db.execute("select * from main;") + max = "select max(id) from main;" +end + +id = c.cookies["id"][0] +c_magic = c.cookies["magic"][0] +name = c["name"] +cal = c["cal"] +age = c["age"] +sex = c["sex"] +aria = c["aria"] + +begin +sel = 'select * from main where id=? AND magic=?' +h = db.execute(sel, id.to_i, c_magic.to_i) +rescue +h == [] +end + +if id != nil && h != [] +update = 'update main set name=?, cal=?, age=?, sex=?, aria=? where id=? and magic=?' +mg = c_magic +db.execute(update, name, cal, age, sex, aria, id.to_i, mg.to_i) +else +code = magic() +id = db.execute(max).flatten(2)[0].to_i + 1 +mg = code[id] +sql = "insert into main(name,sex,age,aria,cal,stamp_status,stamp_img,exp,rank,magic) values (?,?,?,?,?,?,?,?,?,?);" +db.execute(sql,name,sex,age,aria,cal,'000010000','n,n,n,n,kamo1,n,n,n,n',0,0,mg); #初期値 +end + +expires = "SAT, 26 Oct 2015 00:00:00 GMT" + + +printf(<<_EOS_,id, expries, mg.to_s, exprires) +Content-type: text/html; charset=UTF-8 +Set-Cookie:id=%s ;expires=%s +Set-Cookie:magic=%s;expires=%s + + + +
+・#{name}
・#{cal}
・#{age}
・#{sex}
・#{aria}
・#{id}
+
+tukaretanaaaa、#{names} +
+ + +_EOS_ diff --git a/oasis2015/accountcheck.rb b/oasis2015/accountcheck.rb index 1b19dba..25fabd2 100755 --- a/oasis2015/accountcheck.rb +++ b/oasis2015/accountcheck.rb @@ -44,12 +44,14 @@ようこそ%sさん。
-あなたのIDは%04dです。抽選はこのIDを元に行われます
-下記リンクからスタンプラリーを開始して下さい!
- + +ようこそ_ %s _さん!
+あなたのIDは%04dです。抽選はこのIDを元に行われます。
+
%sさん
exp:%d
diff --git a/oasis2015/img/foot.png b/oasis2015/img/foot.png
new file mode 100644
index 0000000..cce9f0a
--- /dev/null
+++ b/oasis2015/img/foot.png
Binary files differ
diff --git a/oasis2015/img/head.png b/oasis2015/img/head.png
new file mode 100644
index 0000000..fe701ac
--- /dev/null
+++ b/oasis2015/img/head.png
Binary files differ
diff --git "a/oasis2015/img/kamon\357\274\221.png" "b/oasis2015/img/kamon\357\274\221.png"
new file mode 100644
index 0000000..c3c8f08
--- /dev/null
+++ "b/oasis2015/img/kamon\357\274\221.png"
Binary files differ
diff --git "a/oasis2015/img/kamon\357\274\222.png" "b/oasis2015/img/kamon\357\274\222.png"
new file mode 100644
index 0000000..a0ffe22
--- /dev/null
+++ "b/oasis2015/img/kamon\357\274\222.png"
Binary files differ
diff --git a/oasis2015/img/qr/q1.png b/oasis2015/img/qr/q1.png
new file mode 100644
index 0000000..ce27055
--- /dev/null
+++ b/oasis2015/img/qr/q1.png
Binary files differ
diff --git a/oasis2015/img/qr/q2.png b/oasis2015/img/qr/q2.png
new file mode 100644
index 0000000..41541c8
--- /dev/null
+++ b/oasis2015/img/qr/q2.png
Binary files differ
diff --git a/oasis2015/img/qr/q3.png b/oasis2015/img/qr/q3.png
new file mode 100644
index 0000000..d4ca9d4
--- /dev/null
+++ b/oasis2015/img/qr/q3.png
Binary files differ
diff --git a/oasis2015/img/qr/q4.png b/oasis2015/img/qr/q4.png
new file mode 100644
index 0000000..c1c4a0a
--- /dev/null
+++ b/oasis2015/img/qr/q4.png
Binary files differ
diff --git a/oasis2015/img/qr/q5.png b/oasis2015/img/qr/q5.png
new file mode 100644
index 0000000..08917f6
--- /dev/null
+++ b/oasis2015/img/qr/q5.png
Binary files differ
diff --git a/oasis2015/img/qr/touroku.png b/oasis2015/img/qr/touroku.png
new file mode 100644
index 0000000..d7ea171
--- /dev/null
+++ b/oasis2015/img/qr/touroku.png
Binary files differ
diff --git a/oasis2015/img/sisip1.png b/oasis2015/img/sisip1.png
new file mode 100644
index 0000000..7a3219e
--- /dev/null
+++ b/oasis2015/img/sisip1.png
Binary files differ
diff --git a/oasis2015/img/sisip2.png b/oasis2015/img/sisip2.png
new file mode 100644
index 0000000..73f779e
--- /dev/null
+++ b/oasis2015/img/sisip2.png
Binary files differ
diff --git a/oasis2015/img/sisip3.png b/oasis2015/img/sisip3.png
new file mode 100644
index 0000000..1baf640
--- /dev/null
+++ b/oasis2015/img/sisip3.png
Binary files differ
diff --git a/oasis2015/img/sisip4.png b/oasis2015/img/sisip4.png
new file mode 100644
index 0000000..ffb7723
--- /dev/null
+++ b/oasis2015/img/sisip4.png
Binary files differ
diff --git a/oasis2015/img/sisip5.png b/oasis2015/img/sisip5.png
new file mode 100644
index 0000000..e4f78bc
--- /dev/null
+++ b/oasis2015/img/sisip5.png
Binary files differ
diff --git a/oasis2015/index.html b/oasis2015/index.html
index 22c5b43..57faa9b 100644
--- a/oasis2015/index.html
+++ b/oasis2015/index.html
@@ -2,42 +2,43 @@
"http://www.w3.org/TR/html4/strict.dtd">
入力してね
+キャラクターを登録しよう!
diff --git a/oasis2015/prof.rb b/oasis2015/prof.rb index a728719..3ac548e 100755 --- a/oasis2015/prof.rb +++ b/oasis2015/prof.rb @@ -13,24 +13,69 @@ jikan1 = "select * from time where cd = ?" timeupd = "update time set now = ?, id = ? where cd = ?" -# id = cook[0][0] - name = cook[0][1] - cal = cook[0][2] - age = cook[0][3] - sex = cook[0][4] - aria = cook[0][5] - exp = cook[0][6] - pt = cook[0][7] - lv = cook[0][8] +que = "select * from toi where id = ?" +queupd = "update toi set q1 = ?, q2 = ?, q3 = ?, q4 = ?, q5 = ? where id = ?" +toi = db.execute(que, person) +bomd = "update test set pt = ? where id = ?" + +name = cook[0][1] +cal = cook[0][2] +age = cook[0][3] +sex = cook[0][4] +aria = cook[0][5] +exp = cook[0][6] +pt = cook[0][7] +lv = cook[0][8] + + +q1 = toi[0][1] +q2 = toi[0][2] +q3 = toi[0][3] +q4 = toi[0][4] +q5 = toi[0][5] per ="%" +##################--ptを獲得するための乱数生成--############# +##################----############################# + +def qrc() + srand(11223344) + x = rand(10000000) + srand(x) + qrnumber = Hash.new("n") + qrarr = ["a", "b", "c", "d", "e"] + qrarr.length.times do |n| + qrnumber[rand(100000000)] = qrarr[n] + end + return qrnumber +end + ##################ptを獲得した際の反応。#################### #########前の人が書き込んだ時間と比べて60秒以内なら追加ポイント#### -bom = c["bom"] +bom = c["bom"] #### +さかたポイント:%dp
+| + | + |
| lv | :%d |
| exp | :%d |
| pt | :%d |