自力で全部作る場合 |
#! /usr/bin/ruby # -*- coding: euc-jp -*- # リクエスト解析 method = ENV['REQUEST_METHOD'] if method == 'GET' then data = ENV['QUERY_STRING'] elsif method == 'POST' then data = STDIN.read(ENV['CONTENT_LENGTH'].to_i) end # エスケープ文字解決 / 計算実行 data =~ /exp=(.*)$/ exp = $1.sub(/%(..)/){ [$1].pack('H*') } result = eval(exp) # 結果を出力