Mercurial > hgrepos > hgweb.cgi > skipweb
changeset 3430:db8a429871af
プログラムの改良
author | houtin <c115080@g.koeki-u.ac.jp> |
---|---|
date | Thu, 27 Jul 2017 17:06:54 +0900 |
parents | 192062680d0b |
children | e5cf8d32d1ca |
files | event/oasis2017/quiz/#hutsu.rb# event/oasis2017/quiz/hutsu.rb event/oasis2017/quiz/kantan.rb event/oasis2017/quiz/muzukasi.rb |
diffstat | 4 files changed, 198 insertions(+), 626 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/event/oasis2017/quiz/#hutsu.rb# Thu Jul 27 17:06:54 2017 +0900 @@ -0,0 +1,198 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +require 'cgi' +c = CGI.new(:accept_charset => "UTF-8") + +require 'sqlite3' +file = "db/point.sq3" + +someVALUES4 = "qb1" +someVALUES5 = "qb2" +someVALUES6 = "qb3" + +#cookie≫ +cookie_id=c.cookies["id"][0] + +form_seikai=c["seikai"] #罩hВ?? +form_name=c["playname"] #ュ + +if cookie_id == nil + newid = Time.now.to_i.to_s + "/" + rand(99999).to_s + id = newid +else + id = cookie_id +end + +# idcookieх御吟 +# 紊違24荐絎expire紊違ャ +expire = (Time.now+24*3600).gmtime.strftime("%a, %d %b %Y %H:%M:%S GMT") +printf("Content-type: text/html; charset=UTF-8\n") +printf("Set-Cookie: id=%s; expires=%s\n\n", id, expire) + +db = SQLite3::Database.new(file) +db.execute("PRAGMA foreign_keys=on") +db.execute("CREATE TABLE IF NOT EXISTS " + + "users(id text primary key, name text, creation text)") +db.execute("CREATE TABLE IF NOT EXISTS " + + "point(id, keyword text, FOREIGN KEY(id) REFERENCES users(id),UNIQUE(id,keyword))") + + +if form_seikai > "" && id > ''# 罩hВ + db.execute("DELETE FROM point WHERE id=?", id) +end + +# cookie∫c障сc + +################################################################## 若句脂 +playname = form_name +if form_name > "" # 若name + now = Time.now.strftime("%F %T") + db.execute("REPLACE INTO users VALUES(?, ?, ?)", id, form_name, now); +else # 若namedb + dbn = db.execute("SELECT name from users WHERE id=?", id)[0] + if dbn != nil && dbn[0] + playname = dbn[0] # 若帥若鴻ゅ + end +end + +if playname == "" + print(<<-EOF) + <form action="#{File.basename($0)}" method="POST"> + <p>ゅャ: + <input type="text" name="playname"> + <input type="submit" valusomeVALUS1 = qa1 +e="篆"> + <input type="reset" value="祉"> + </form> + EOF + exit +end +printf("<h1>%sc潟</h1>\n", playname) +################################################################## + + + + +number = c["rd"] +img = c["img"] +def outinput(value, name) + printf("<label><input type=\"radio\" name=\"rd\" value=\"%s\">%s</label>", value, name) +end + + +if number == "" #莎桁 + number = "1" #number"1"篁e +end + +x = {"1" => ["<h1>膃筝<br></h1>", {"2" => "膂障羯<br>", "3" => "膤吾羯<br>", "4" => "筝羯<br>"}], + "2" => ["<h1>罩hВ鐚鐚鐚鐚<br></h1>", "<p>祉荀眼ゆс祉祉</p>"], + "3" => ["<h1>膃筝<br></h1>", {"2" => "膂障羯<br>", "3" => "膤吾羯<b\ +r>", "4" => "筝羯<br>"}], + "4" => ["<h1>膃筝<br></h1>", {"2" => "膂障羯<br>", "3" => "膤吾羯<b\ +r>", "4" => "筝羯<br>"}], + "5" => ["<h1>膃篋<br></h1>", {"6" => "筝羯<br>", "7" => "篋羯<br>", "8" => "筝羯<br>"}], + "6" => ["<h1>膃篋<br></h1>", {"6" => "筝羯<br>", "7" => "篋羯<br>", "8" => "筝羯<br>"}], + "7" => ["<h1>罩hВ鐚鐚鐚鐚<br></h1>", "<p>祉荀眼ゆс祉祉</p>"], + "8" => ["<h1>膃篋<br></h1>", {"6" => "筝羯<br>", "7" => "篋羯<br>", "8"=> "筝羯<br>"}], + "9" => ["<h1>膃筝<br></h1>", {"10" => "絽綵号絖<br>", "11" => "育絖<br>", "12" => "<br>"}], + "10" => ["<h1>罩hВ鐚鐚鐚鐚<br></h1>", "<p>祉荀眼ゆс祉祉</p>"], + "11" => ["<h1>膃筝<br></h1>", {"10" => "絽綵号絖<br>", "11" => "育絖<br>", "12" => "<br>"}], + "12" => ["<h1>膃筝<br></h1>", {"10" => "絽綵号絖<br>", "11" => "育絖<br>", "12" => "<br>"}], + "13" => [] +} + +print(<<-EOF) +<!DOCTYPE html> +<html lang="ja"> +<head><title> 泣ゃ</title> +<link rel="stylesheet" type="text/css" href="" > +<meta name="viewport" content="width=device-width,initial-scale=1"> +</head> +<body> + +EOF + + + + +print"<form method=\"POST\" action=\"./hutsu.rb\">\n" + +q = x[number] + +#ifу翫馹茵罩hВ筝罩hВ鐚筝罩hВ鐚鐚鐚 +if number == "1" || number == "5" || number == "9" # + printf("<p>%s</p>", q[0]) + if number == "1" + printf("<p><a href=\"tama.jpg\"><img src=\"tama_mini.jpg\" alt=\"tama\" height=\"300px\" width=\"300px\"></a></p>") + elsif number == "5" + printf("<p><a href=\"12.jpg\"><img src=\"12_mini.jpg\" alt=\"12\" height=\"300px\" width=\"300px\"></a></p>") + elsif number == "9" + printf("<p><a href=\"shishi.JPG\"><img src=\"shishi_mini.JPG\" alt=\"shishi\" height=\"333px\" width=\"500px\"></a></p>") + end + for v, sel in q[1] + outinput(v, sel) + end + print"<input name=\"ok\" type=\"submit\" value=\"篆\">\n" + print"<input name=\"ng\" type=\"reset\" value=\"祉\">\n" +elsif number == "2" || number == "7" || number == "10" #罩hВ + printf("%s", q[0]) + printf("%s", q[1]) + if number == "2" + print("<p>") + printf("<video controls wight=\"320\"height=\"240\"><source src=\"skipseikai1.mp4\"></video>") + print("<\p>") + printf("<label><input type=\"radio\" name=\"rd\" value=\"5\">罨<檎蚊<br></label>") + db.execute("REPLACE INTO point VALUES(?,?)",id,someVALUES4) + elsif number == "7" + print("<p>") + printf("<video controls wight=\"320\"height=\"240\"><source src=\"skipseikai4.mp4\"></video>") + print("<\p>") + printf("<label><input type=\"radio\" name=\"rd\" value=\"9\">罨<檎蚊<br></label>") + db.execute("REPLACE INTO point VALUES(?,?)",id,someVALUES5) + elsif number == "10" + print("<p>") + printf("<video controls wight=\"320\"height=\"240\"><source src=\"skipseikai5.mp4\"></video>") + print("<\p>") + printf("<label><input type=\"radio\" name=\"rd\" value=\"13\">罨<檎蚊<br></label>") + db.execute("REPLACE INTO point VALUES(?,?)",id,someVALUES6) + end + printf("<input type=\"submit\" value=\"罨<\">") + +elsif number == "3" || number == "6" || number == "11" #筝罩hВ1 + print("<h1>罧綽居筝綺若</h1>") + printf("<p>%s</p>", q[0]) + if number == "3" + printf("<p><a href=\"tama.jpg\"><img src=\"tama_mini.jpg\" alt=\"tama\" height=\"300px\" width=\"300px\"></a></p>") + elsif number == "6" + printf("<p><a href=\"12.jpg\"><img src=\"12_mini.jpg\" alt=\"12\" height=\"300px\" width=\"300px\"></a></p>") + elsif number == "11" + printf("<p><a href=\"shishi.JPG\"><img src=\"shishi_mini.JPG\" alt=\"shishi\" height=\"333px\" width=\"500px\"></a></p>") + end + for v, sel in q[1] + outinput(v, sel) + end + print"<input name=\"ok\" type=\"submit\" value=\"篆\">\n" + print"<input name=\"ng\" type=\"reset\" value=\"祉\">\n" +elsif number == "4" || number == "8" || number == "12" #筝罩hВ2 + print("<h1>鐚筝綺c帥若</h1>") + printf("<p>%s</p>", q[0]) + if number == "4" + printf("<p><a href=\"tama.jpg\"><img src=\"tama_mini.jpg\" alt=\"tama\" height=\"300px\" width=\"300px\"></a></p>") + elsif number == "8" + printf("<p><a href=\"12.jpg\"><img src=\"12_mini.jpg\" alt=\"12\" height=\"300px\" width=\"300px\"></a></p>") + elsif number == "12" + printf("<p><a href=\"shishi.JPG\"><img src=\"shishi_mini.JPG\" alt=\"shishi\" height=\"333px\" width=\"500px\"></a></p>") + end + for v, sel in q[1] + outinput(v, sel) + end + print"<input name=\"ok\" type=\"submit\" value=\"篆\">\n" + print"<input name=\"ng\" type=\"reset\" value=\"祉\">\n" +elsif number == "13" + print("<h1>腟肴;</h1>") +end +print"</form>\n" +print "</body>\n" +print "</html>\n" +
--- a/event/oasis2017/quiz/hutsu.rb Thu Jul 27 16:58:27 2017 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,198 +0,0 @@ -#!/usr/bin/env ruby -# -*- coding: utf-8 -*- - -require 'cgi' -c = CGI.new(:accept_charset => "UTF-8") - -require 'sqlite3' -file = "db/point.sq3" - -someVALUES4 = "qb1" -someVALUES5 = "qb2" -someVALUES6 = "qb3" - -#cookie≫ -cookie_id=c.cookies["id"][0] - -form_seikai=c["seikai"] #罩hВ?? -form_name=c["playname"] #ュ - -if cookie_id == nil - newid = Time.now.to_i.to_s + "/" + rand(99999).to_s - id = newid -else - id = cookie_id -end - -# idcookieх御吟 -# 紊違24荐絎expire紊違ャ -expire = (Time.now+24*3600).gmtime.strftime("%a, %d %b %Y %H:%M:%S GMT") -printf("Content-type: text/html; charset=UTF-8\n") -printf("Set-Cookie: id=%s; expires=%s\n\n", id, expire) - -db = SQLite3::Database.new(file) -db.execute("PRAGMA foreign_keys=on") -db.execute("CREATE TABLE IF NOT EXISTS " + - "users(id text primary key, name text, creation text)") -db.execute("CREATE TABLE IF NOT EXISTS " + - "point(id, keyword text, FOREIGN KEY(id) REFERENCES users(id),UNIQUE(id,keyword))") - - -if form_seikai > "" && id > ''# 罩hВ - db.execute("DELETE FROM point WHERE id=?", id) -end - -# cookie∫c障сc - -################################################################## 若句脂 -playname = form_name -if form_name > "" # 若name - now = Time.now.strftime("%F %T") - db.execute("REPLACE INTO users VALUES(?, ?, ?)", id, form_name, now); -else # 若namedb - dbn = db.execute("SELECT name from users WHERE id=?", id)[0] - if dbn != nil && dbn[0] - playname = dbn[0] # 若帥若鴻ゅ - end -end - -if playname == "" - print(<<-EOF) - <form action="#{File.basename($0)}" method="POST"> - <p>ゅャ: - <input type="text" name="playname"> - <input type="submit" valusomeVALUS1 = qa1 -e="篆"> - <input type="reset" value="祉"> - </form> - EOF - exit -end -printf("<h1>%sc潟</h1>\n", playname) -################################################################## - - - - -number = c["rd"] -img = c["img"] -def outinput(value, name) - printf("<label><input type=\"radio\" name=\"rd\" value=\"%s\">%s</label>", value, name) -end - - -if number == "" #莎桁 - number = "1" #number"1"篁e -end - -x = {"1" => ["<h1>膃筝<br></h1>", {"2" => "膂障羯<br>", "3" => "膤吾羯<br>", "4" => "筝羯<br>"}], - "2" => ["<h1>罩hВ鐚鐚鐚鐚<br></h1>", "<p>祉荀眼ゆс祉祉</p>"], - "3" => ["<h1>膃筝<br></h1>", {"2" => "膂障羯<br>", "3" => "膤吾羯<b\ -r>", "4" => "筝羯<br>"}], - "4" => ["<h1>膃筝<br></h1>", {"2" => "膂障羯<br>", "3" => "膤吾羯<b\ -r>", "4" => "筝羯<br>"}], - "5" => ["<h1>膃篋<br></h1>", {"6" => "筝羯<br>", "7" => "篋羯<br>", "8" => "筝羯<br>"}], - "6" => ["<h1>膃篋<br></h1>", {"6" => "筝羯<br>", "7" => "篋羯<br>", "8" => "筝羯<br>"}], - "7" => ["<h1>罩hВ鐚鐚鐚鐚<br></h1>", "<p>祉荀眼ゆс祉祉</p>"], - "8" => ["<h1>膃篋<br></h1>", {"6" => "筝羯<br>", "7" => "篋羯<br>", "8"=> "筝羯<br>"}], - "9" => ["<h1>膃筝<br></h1>", {"10" => "絽綵号絖<br>", "11" => "育絖<br>", "12" => "<br>"}], - "10" => ["<h1>罩hВ鐚鐚鐚鐚<br></h1>", "<p>祉荀眼ゆс祉祉</p>"], - "11" => ["<h1>膃筝<br></h1>", {"10" => "絽綵号絖<br>", "11" => "育絖<br>", "12" => "<br>"}], - "12" => ["<h1>膃筝<br></h1>", {"10" => "絽綵号絖<br>", "11" => "育絖<br>", "12" => "<br>"}], - "13" => [] -} - -print(<<-EOF) -<!DOCTYPE html> -<html lang="ja"> -<head><title> 泣ゃ</title> -<link rel="stylesheet" type="text/css" href="" > -<meta name="viewport" content="width=device-width"> -</head> -<body> - -EOF - - - - -print"<form method=\"POST\" action=\"./hutsu.rb\">\n" - -q = x[number] - -#ifу翫馹茵罩hВ筝罩hВ鐚筝罩hВ鐚鐚鐚 -if number == "1" || number == "5" || number == "9" # - printf("<p>%s</p>", q[0]) - if number == "1" - printf("<p><a href=\"tama.jpg\"><img src=\"tama_mini.jpg\" alt=\"tama\" height=\"300px\" width=\"300px\"></a></p>") - elsif number == "5" - printf("<p><a href=\"12.jpg\"><img src=\"12_mini.jpg\" alt=\"12\" height=\"300px\" width=\"300px\"></a></p>") - elsif number == "9" - printf("<p><a href=\"shishi.JPG\"><img src=\"shishi_mini.JPG\" alt=\"shishi\" height=\"333px\" width=\"500px\"></a></p>") - end - for v, sel in q[1] - outinput(v, sel) - end - print"<input name=\"ok\" type=\"submit\" value=\"篆\">\n" - print"<input name=\"ng\" type=\"reset\" value=\"祉\">\n" -elsif number == "2" || number == "7" || number == "10" #罩hВ - printf("%s", q[0]) - printf("%s", q[1]) - if number == "2" - print("<p>") - printf("<video controls wight=\"320\"height=\"240\"><source src=\"skipseikai1.mp4\"></video>") - print("<\p>") - printf("<label><input type=\"radio\" name=\"rd\" value=\"5\">罨<檎蚊<br></label>") - db.execute("REPLACE INTO point VALUES(?,?)",id,someVALUES4) - elsif number == "7" - print("<p>") - printf("<video controls wight=\"320\"height=\"240\"><source src=\"skipseikai4.mp4\"></video>") - print("<\p>") - printf("<label><input type=\"radio\" name=\"rd\" value=\"9\">罨<檎蚊<br></label>") - db.execute("REPLACE INTO point VALUES(?,?)",id,someVALUES5) - elsif number == "10" - print("<p>") - printf("<video controls wight=\"320\"height=\"240\"><source src=\"skipseikai5.mp4\"></video>") - print("<\p>") - printf("<label><input type=\"radio\" name=\"rd\" value=\"13\">罨<檎蚊<br></label>") - db.execute("REPLACE INTO point VALUES(?,?)",id,someVALUES6) - end - printf("<input type=\"submit\" value=\"罨<\">") - -elsif number == "3" || number == "6" || number == "11" #筝罩hВ1 - print("<h1>罧綽居筝綺若</h1>") - printf("<p>%s</p>", q[0]) - if number == "3" - printf("<p><a href=\"tama.jpg\"><img src=\"tama_mini.jpg\" alt=\"tama\" height=\"300px\" width=\"300px\"></a></p>") - elsif number == "6" - printf("<p><a href=\"12.jpg\"><img src=\"12_mini.jpg\" alt=\"12\" height=\"300px\" width=\"300px\"></a></p>") - elsif number == "11" - printf("<p><a href=\"shishi.JPG\"><img src=\"shishi_mini.JPG\" alt=\"shishi\" height=\"333px\" width=\"500px\"></a></p>") - end - for v, sel in q[1] - outinput(v, sel) - end - print"<input name=\"ok\" type=\"submit\" value=\"篆\">\n" - print"<input name=\"ng\" type=\"reset\" value=\"祉\">\n" -elsif number == "4" || number == "8" || number == "12" #筝罩hВ2 - print("<h1>鐚筝綺c帥若</h1>") - printf("<p>%s</p>", q[0]) - if number == "4" - printf("<p><a href=\"tama.jpg\"><img src=\"tama_mini.jpg\" alt=\"tama\" height=\"300px\" width=\"300px\"></a></p>") - elsif number == "8" - printf("<p><a href=\"12.jpg\"><img src=\"12_mini.jpg\" alt=\"12\" height=\"300px\" width=\"300px\"></a></p>") - elsif number == "12" - printf("<p><a href=\"shishi.JPG\"><img src=\"shishi_mini.JPG\" alt=\"shishi\" height=\"333px\" width=\"500px\"></a></p>") - end - for v, sel in q[1] - outinput(v, sel) - end - print"<input name=\"ok\" type=\"submit\" value=\"篆\">\n" - print"<input name=\"ng\" type=\"reset\" value=\"祉\">\n" -elsif number == "13" - print("<h1>腟肴;</h1>") -end -print"</form>\n" -print "</body>\n" -print "</html>\n" -
--- a/event/oasis2017/quiz/kantan.rb Thu Jul 27 16:58:27 2017 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,231 +0,0 @@ -#!/usr/bin/env ruby -# -*- coding: utf-8 -*- - -require 'cgi' -c = CGI.new(:accept_charset => 'utf-8') -#require './panelqr.rb' - -require 'sqlite3' -file = "db/point.sq3" - -#pq = PanelQR.now - - -# roy{c115080}% sqlite3 point.sq3 [~/public_html/mycgi/skip/quiz/db] -# SQLite version 3.8.8.2 2015-01-30 14:30:45 -# Enter ".help" for usage hints. -# sqlite> .sch -# CREATE TABLE users(id text primary key, name text, creation text); -# CREATE TABLE point(id, keyword text, FOREIGN KEY(id) REFERENCES users(id)); -# sqlite> select * from users; -# 1501044365/65675|unko|2017-07-26 14:43:14 +0900 -# sqlite> select * from point; -# 1501044365/65675|c -# sqlite> select * from users NATURAL INNER JOIN point; -# 1501044365/65675|unko|2017-07-26 14:43:14 +0900|c -# 1501044365/65675|unko|2017-07-26 14:43:14 +0900|c -# 1501044365/65675|unko|2017-07-26 14:43:14 +0900| -# 1501044365/65675|unko|2017-07-26 14:43:14 +0900|qa1 -# 1501044365/65675|unko|2017-07-26 14:43:14 +0900|qa2 -# 1501044365/65675|unko|2017-07-26 14:43:14 +0900|qa3 - - -key = ["qa1","qa2","qa3"] - - -#cookie≫ -cookie_id=c.cookies["id"][0] - -form_seikai=c["seikai"] #罩hВ?? -form_name=c["playname"] #ュ - -if cookie_id == nil - newid = Time.now.to_i.to_s + "/" + rand(99999).to_s - id = newid -else - id = cookie_id -end - -# idcookieх御吟 -# 紊違24荐絎expire紊違ャ -expire = (Time.now+24*3600).gmtime.strftime("%a, %d %b %Y %H:%M:%S GMT") -printf("Content-type: text/html; charset=UTF-8\n") -printf("Set-Cookie: id=%s; expires=%s\n\n", id, expire) - -db = SQLite3::Database.new(file) -db.execute("PRAGMA foreign_keys=on") -db.execute("CREATE TABLE IF NOT EXISTS " + - "users(id text primary key, name text, creation text)") -db.execute("CREATE TABLE IF NOT EXISTS " + - "point(id, keyword text, FOREIGN KEY(id) REFERENCES users(id),UNIQUE(id,keyword))") - - -if form_seikai > "" && id > ''# 罩hВ - db.execute("DELETE FROM point WHERE id=?", id) -end - -# cookie∫c障сc - - -print(<<-EOF) -<!DOCTYPE html> -<html lang="ja"> -<head><title>膂≦</title> -<link rel="stylesheet" type="text/css" href="quizpg.css" > -<meta name="viewport" content="width=device-width,initial-scale=1"> -</head> -<body> - -EOF - - - -################################################################## 若句脂 -playname = form_name -if form_name > "" # 若name - now = Time.now.strftime("%F %T") - db.execute("REPLACE INTO users VALUES(?, ?, ?)", id, form_name, now); -else # 若namedb - dbn = db.execute("SELECT name from users WHERE id=?", id)[0] - if dbn != nil && dbn[0] - playname = dbn[0] # 若帥若鴻ゅ - end -end -if playname == "" - print(<<-EOF) - <form action="#{File.basename($0)}" method="POST"> - <p>ゅャ: - <input type="text" name="playname"> - <input type="submit" valusomeVALUS1 = qa1 -e="篆"> - <input type="reset" value="祉"> - </form> - EOF - exit -end -printf("<p class=\"big\">%s<br>c潟</p>\n", playname) -################################################################## - - - -number = c["rd"] -img = c["img"] -def outinput(value, name) - printf("<label><input type=\"radio\" name=\"rd\" value=\"%s\">%s</label>", value, name) -end - -def imgsrc(img) - printf("<img src=\"%s\">", img) -end - -if number == "" #莎桁 - number = "1" #number"1"篁e -end - - - - - - - -x = {"1" => ["<h1>膃筝<br></h1>", {"2" => "藏翫<br>", "3" => "ュ絮怨<br>", "4" => "蕋罍絮怨<br>"}], - "2" => ["<h1>膃筝<br></h1>", {"2" => "藏翫<br>", "3" => "ュ絮怨<br>", "4" => "蕋罍絮怨<br>"}], - "3" => ["<h1>罩hВ鐚鐚鐚鐚<br></h1>", "<p>祉荀眼ゆс祉祉</p>"], - "4" => ["<h1>膃筝<br></h1>", {"2" => "藏翫<br>", "3" => "ュ絮怨<br>", "4" => "蕋罍絮怨<br>"}], - "5" => ["<h1>膃篋<br></h1>", {"6" => "絮<br>", "7" => "臂初絮<br>", "8" => "薐ユ儀絮<br>"}], - "6" => ["<h1>膃篋<br></h1>", {"6" => "絮<br>", "7" => "臂初絮<br>", "8" => "薐ユ儀絮<br>"}], - "7" => ["<h1>膃篋<br></h1>", {"6" => "絮<br>", "7" => "臂初絮<br>", "8" => "薐ユ儀絮<br>"}], - "8" => ["<h1>罩hВ鐚鐚鐚鐚<br></h1>", "<p>祉荀眼ゆс祉祉</p>"], - "9" => ["<h1>膃筝<br></h1>", {"10" => "絮怨綺<br>", "11" => "綺<br>", "12" => "乗膊<br>"}], - "10" => ["<h1>罩hВ鐚鐚鐚鐚<br></h1>", "<p>祉荀眼ゆс祉祉</p>"], - "11" => ["<h1>膃筝<br></h1>", {"10" => "絮怨綺<br>", "11" => "綺<br>", "12" => "乗膊<br>"}], - "12" => ["<h1>膃筝<br></h1>", {"10" => "絮怨綺<br>", "11" => "綺<br>", "12" => "乗膊<br>"}], - "13" => [] -} - -y = {"1" => "hiyori.jpg<br>" -} - - -#print"<html><head><title>ゃ</title></head><body>\n" - -print"<form method=\"POST\" action=\"./kantan.rb\">\n" - -q = x[number] - -#ifу翫馹茵罩hВ筝罩hВ鐚筝罩hВ鐚鐚鐚 -if number == "1" || number == "5" || number == "9" # - printf("<p>%s</p>", q[0]) - if number == "1" - printf("<p><a href=\"hiyori.jpg\"><img src=\"hiyori_mini.jpg\" alt=\"hiyori\" height=\"300px\" width=\"300px\"></a></p>") - elsif number == "5" - printf("<p><a href=\"tyokai.jpg\"><img src=\"tyokai_mini.jpg\" alt=\"tyokai\" height=\"333px\" width=\"500px\"></a></p>") - elsif number == "9" - printf("<p><a href=\"sannkyo.jpg\"><img src=\"sannkyo_mini.jpg\" alt=\"sannkyo\" height=\"375px\" width=\"500px\"></a></p>") - end - for v, sel in q[1] - outinput(v, sel) - end - print"<input name=\"ok\" type=\"submit\" value=\"篆\">\n" - print"<input name=\"ng\" type=\"reset\" value=\"祉\">\n" -elsif number == "3" || number == "8" || number == "10" #罩hВ - printf("%s", q[0]) - printf("%s", q[1]) - if number == "3" - print("<p>") - printf("<video controls wight=\"320\"height=\"240\"><source src=\"skipseikai1.mp4\"></video>") - print("<\p>") - printf("<label><input type=\"radio\" name=\"rd\" value=\"5\">罨<檎蚊<br></label>") - db.execute("REPLACE INTO point VALUES(?,?)",id,key[0]) - elsif number =="8" - print("<p>") - printf("<video controls wight=\"320\"height=\"240\"><source src=\"skipseikai4.mp4\"></video>") - print("</p>") - printf("<label><input type=\"radio\" name=\"rd\" value=\"9\">罨<檎蚊<br></label>") - db.execute("REPLACE INTO point VALUES(?,?)",id,key[1]) - elsif number == "10" - print("<p>") - printf("<video controls wight=\"320\"height=\"240\"><source src=\"skipseikai5.mp4\"></video>") - print("<\p>") - printf("<label><input type=\"radio\" name=\"rd\" value=\"13\">罨<檎蚊<br></label>") - db.execute("REPLACE INTO point VALUES(?,?)",id,key[2]) - end - printf("<input type=\"submit\" value=\"罨<\">") - -elsif number == "2" || number == "6" || number == "11" #筝罩hВ1 - print("<h1>罧綽居筝綺若</h1>") - printf("<p>%s</p>", q[0]) - if number == "2" - printf("<p><a href=\"hiyori.jpg\"><img src=\"hiyori_mini.jpg\" alt=\"hiyori\" height=\"300px\" width=\"300px\"></a></p>") - elsif number == "6" - printf("<p><a href=\"tyokai.jpg\"><img src=\"tyokai_mini.jpg\" alt=\"tyokai\" height=\"333px\" width=\"500px\"></a></p>") - elsif number == "11" - printf("<p><a href=\"sannkyo.jpg\"><img src=\"sannkyo_mini.jpg\" alt=\"sannkyo\" height=\"375px\" width=\"500px\"></a></p>") - end - for v, sel in q[1] - outinput(v, sel) - end - print"<input name=\"ok\" type=\"submit\" value=\"篆\">\n" - print"<input name=\"ng\" type=\"reset\" value=\"祉\">\n" -elsif number == "4" || number == "7" || number == "12" #筝罩hВ2 - print("<h1>鐚筝綺c帥若</h1>") - printf("<p>%s</p>", q[0]) - if number == "4" - printf("<p><a href=\"hiyori.jpg\"><img src=\"hiyori_mini.jpg\" alt=\"hiyori\" height=\"300px\" width=\"300px\"></a></p>") - elsif number == "7" - printf("<p><a href=\"tyokai.jpg\"><img src=\"tyokai_mini.jpg\" alt=\"tyokai\" height=\"333px\" width=\"500px\"></a></p>") - elsif number == "12" - printf("<p><a href=\"sannkyo.jpg\"><img src=\"sannkyo_mini.jpg\" alt=\"sannkyo\" height=\"375px\" width=\"500px\"></a></p>") - end - for v, sel in q[1] - outinput(v, sel) - end - print"<input name=\"ok\" type=\"submit\" value=\"篆\">\n" - print"<input name=\"ng\" type=\"reset\" value=\"祉\">\n" -elsif number == "13" - print("腟肴;") -end -print"</form>\n" -print "</body>\n" -print "</html>\n" -
--- a/event/oasis2017/quiz/muzukasi.rb Thu Jul 27 16:58:27 2017 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,197 +0,0 @@ -#!/usr/bin/env ruby -# -*- coding: utf-8 -*- - -require 'cgi' -c = CGI.new(:accept_charset => "UTF-8") - -require 'sqlite3' -file = "db/point.sq3" - -someVALUES7 = "qc1" -someVALUES8 = "qc2" -someVALUES9 = "qc3" - -#cookie≫ -cookie_id=c.cookies["id"][0] - -form_seikai=c["seikai"] #罩hВ?? -form_name=c["playname"] #ュ - -if cookie_id == nil - newid = Time.now.to_i.to_s + "/" + rand(99999).to_s - id = newid -else - id = cookie_id -end - -# idcookieх御吟 -# 紊違24荐絎expire紊違ャ -expire = (Time.now+24*3600).gmtime.strftime("%a, %d %b %Y %H:%M:%S GMT") -printf("Content-type: text/html; charset=UTF-8\n") -printf("Set-Cookie: id=%s; expires=%s\n\n", id, expire) - -db = SQLite3::Database.new(file) -db.execute("PRAGMA foreign_keys=on") -db.execute("CREATE TABLE IF NOT EXISTS " + - "users(id text primary key, name text, creation text)") -db.execute("CREATE TABLE IF NOT EXISTS " + - "point(id, keyword text, FOREIGN KEY(id) REFERENCES users(id),UNIQUE(id,keyword))") - - -if form_seikai > "" && id > ''# 罩hВ - db.execute("DELETE FROM point WHERE id=?", id) -end - -# cookie∫c障сc - -################################################################## 若句脂 -playname = form_name -if form_name > "" # 若name - now = Time.now.strftime("%F %T") - db.execute("REPLACE INTO users VALUES(?, ?, ?)", id, form_name, now); -else # 若namedb - dbn = db.execute("SELECT name from users WHERE id=?", id)[0] - if dbn != nil && dbn[0] - playname = dbn[0] # 若帥若鴻ゅ - end -end - -if playname == "" - print(<<-EOF) - <form action="#{File.basename($0)}" method="POST"> - <p>ゅャ: - <input type="text" name="playname"> - <input type="submit" valusomeVALUS1 = qa1 -e="篆"> - <input type="reset" value="祉"> - </form> - EOF - exit -end -printf("<h1>%sc潟</h1>\n", playname) -################################################################## - - - - - - -number = c["rd"] -img = c["img"] -def outinput(value, name) - printf("<label><input type=\"radio\" name=\"rd\" value=\"%s\">%s</label>", value, name) -end - - -if number == "" #莎桁 - number = "1" #number"1"篁e -end - -x = {"1" => ["<h1>膃筝<br></h1>", {"2" => "薐ユ儀絮<br>", "3" => "羚罧水臼<br>", "4" => "絮<br>"}], - "2" => ["<h1>膃筝<br></h1>", {"2" => "薐ユ儀絮<br>", "3" => "羚罧水臼<br>", "4" => "絮<br>"}], - "3" => ["<h1>膃筝<br></h1>", {"2" => "薐ユ儀絮<br>", "3" => "羚罧水臼<br>", "4" => "絮<br>"}], - "4" => ["<h1>罩hВ鐚鐚鐚鐚<br></h1>", "<p>祉荀眼ゆс祉祉</p>"], - "5" => ["<h1>膃篋<br></h1>", {"6" => "筝御罕<br>", "7" => "羆<br>", "8" => "藏顔羆<br>"}], - "6" => ["<h1>罩hВ鐚鐚鐚鐚<br></h1>", "<p>祉荀眼ゆс祉祉</p>"], - "7" => ["<h1>膃篋<br></h1>", {"6" => "筝御罕<br>", "7" => "羆<br>", "8" => "藏顔羆<br>"}], - "8" => ["<h1>膃篋<br></h1>", {"6" => "筝御罕<br>", "7" => "羆<br>", "8"=> "藏顔羆<br>"}], - "9" => ["<h1>膃筝<br></h1>", {"10" => "筝羯篋羯<br>", "11" => "筝羯<br>", "12" => "筝羯<br>"}], - "11" => ["<h1>膃筝<br></h1>", {"10" => "筝羯篋羯<br>", "11" => "筝羯<br>", "12" => "筝羯<br>"}], - "10" => ["<h1>罩hВ鐚鐚鐚鐚<br></h1>", "<p>祉荀眼ゆс祉祉</p>"], - "12" => ["<h1>膃筝<br></h1>", {"10" => "筝羯篋羯<br>", "11" => "筝羯<br>", "12" => "筝羯<br>"}], - "13" => [] -} - -print(<<-EOF) -<!DOCTYPE html> -<html lang="ja"> -<head><title>c</title> -<link rel="stylesheet" type="text/css" href="" > -<meta name="viewport" content="width=device-width,initial-scale=1"> -</head> -<body> - -EOF - - - -print"<form method=\"POST\" action=\"./muzukasi.rb\">\n" - -q = x[number] - -#ifу翫馹茵罩hВ筝罩hВ鐚筝罩hВ鐚鐚鐚 -if number == "1" || number == "5" || number == "9" # - printf("<p>%s</p>", q[0]) - if number == "1" - printf("<p><a href=\"gassan.JPG\"><img src=\"gassan_mini.JPG\" alt=\"gassan\" height=\"333px\" width=\"500px\"></a></p>") - elsif number == "5" - printf("<p><a href=\"maru.jpg\"><img src=\"maru_mini.jpg\" alt=\"maru\" height=\"300px\" width=\"300px\"></a></p>") - elsif number == "9" - printf("<p><a href=\"1-2.jpg\"><img src=\"1-2_mini.jpg\" alt=\"1-2\" height=\"300px\" width=\"500px\"></a></p>") - end - for v, sel in q[1] - outinput(v, sel) - end - print"<input name=\"ok\" type=\"submit\" value=\"篆\">\n" - print"<input name=\"ng\" type=\"reset\" value=\"祉\">\n" -elsif number == "4" || number == "6" || number == "10" #罩hВ - printf("%s", q[0]) - printf("%s", q[1]) - if number == "4" - print("<p>") - printf("<video controls wight=\"320\"height=\"240\"><source src=\"skipseikai1.mp4\"></video>") - print("<\p>") - printf("<label><input type=\"radio\" name=\"rd\" value=\"5\">罨<檎蚊<br></label>") - db.execute("REPLACE INTO point VALUES(?,?)",id,someVALUES7) - elsif number == "6" - print("<p>") - printf("<video controls wight=\"320\"height=\"240\"><source src=\"skipseikai4.mp4\"></video>") - print("<\p>") - printf("<label><input type=\"radio\" name=\"rd\" value=\"9\">罨<檎蚊<br></label>") - db.execute("REPLACE INTO point VALUES(?,?)",id,someVALUES8) - elsif number == "10" - print("<p>") - printf("<video controls wight=\"320\"height=\"240\"><source src=\"skipseikai5.mp4\"></video>") - print("<\p>") - printf("<label><input type=\"radio\" name=\"rd\" value=\"13\">罨<檎蚊<br></label>") - db.execute("REPLACE INTO point VALUES(?,?)",id,someVALUES9) - end - printf("<input type=\"submit\" value=\"罨<\">") - -elsif number == "2" || number == "7" || number == "11" #筝罩hВ1 - print("<h1>罧綽居筝綺若</h1>") - printf("<p>%s</p>", q[0]) - if number == "2" - printf("<p><a href=\"gassan.JPG\"><img src=\"gassan_mini.JPG\" alt=\"gassan\" height=\"333px\" width=\"500px\"></a></p>") - elsif number == "7" - printf("<p><a href=\"maru.jpg\"><img src=\"maru_mini.jpg\" alt=\"maru\" height=\"300px\" width=\"300px\"></a></p>") - elsif number == "10" - printf("<p><a href=\"1-2.jpg\"><img src=\"1-2_mini.jpg\" alt=\"1-2\" height=\"300px\" width=\"500px\"></a></p>") - end - for v, sel in q[1] - outinput(v, sel) - end - print"<input name=\"ok\" type=\"submit\" value=\"篆\">\n" - print"<input name=\"ng\" type=\"reset\" value=\"祉\">\n" -elsif number == "3" || number == "8" || number == "12" #筝罩hВ2 - print("<h1>鐚筝綺c帥若</h1>") - printf("<p>%s</p>", q[0]) - if number == "3" - printf("<p><a href=\"gassan.JPG\"><img src=\"gassan_mini.JPG\" alt=\"gassan\" height=\"333px\" width=\"500px\"></a></p>") - elsif number == "8" - printf("<p><a href=\"maru.jpg\"><img src=\"maru_mini.jpg\" alt=\"maru\" height=\"300px\" width=\"300px\"></a></p>") - elsif number == "12" - printf("<p><a href=\"1-2.jpg\"><img src=\"1-2_mini.jpg\" alt=\"1-2\" height=\"300px\" width=\"500px\"></a></p>") - end - for v, sel in q[1] - outinput(v, sel) - end - print"<input name=\"ok\" type=\"submit\" value=\"篆\">\n" - print"<input name=\"ng\" type=\"reset\" value=\"祉\">\n" -elsif number == "13" - print("<h1>腟肴;</h1>") -end -print"</form>\n" -print "</body>\n" -print "</html>\n" -