|
|

9精币
取回接口 (id, 接口 )type = 接口. 取参数 (“type”) 判断 (type = “login_dyzh” 或 type = “login_kfzh”) user = 接口. 取参数 (“user”) pass = 接口. 取参数 (“pass”) pass = 到文本 (RSA. 私钥_解密 (编码_BASE64解码 (pass )) ) SQL句柄 = 连接MySql (全局_数据库地址, 全局_数据库用户, 全局_数据库密码, 全局_数据库名, 全局_数据库端口 ) 执行SQL语句 (SQL句柄, “SET NAMES 'GBK'”) SQL语句 = “SELECT * FROM ” + 文本_取右边 (type, “_”) + “ WHERE 账号 = '” + user + “'” 执行SQL语句 (SQL句柄, SQL语句 ) 记录句柄 = 取记录集 (SQL句柄 ) 记录数 = 取记录集行数 (记录句柄 ) 判断 (记录数 = 0 ) 释放记录集 (记录句柄 ) 断开MySql (SQL句柄 )  接口. 回复文本 (编码_BASE64编码 (RSA. 公钥_加密 (到字节集 (“无此账号”)) ))  读字段值 (记录句柄, “密码”, 密码 )  如果 (取数据摘要 (到字节集 (密码 )) = pass )  释放记录集 (记录句柄 )  断开MySql (SQL句柄 )   接口. 回复文本 (编码_BASE64编码 (RSA. 公钥_加密 (到字节集 (“success”)) ))   释放记录集 (记录句柄 )  断开MySql (SQL句柄 )   接口. 回复文本 (编码_BASE64编码 (RSA. 公钥_加密 (到字节集 (“密码错误”)) ))      判断 (type = “update”)  SQL语句 = 接口. 取参数 (“msg”) SQL语句 = 到文本 (RSA. 私钥_解密 (编码_BASE64解码 (SQL语句 )) ) SQL句柄 = 连接MySql (全局_数据库地址, 全局_数据库用户, 全局_数据库密码, 全局_数据库名, 全局_数据库端口 ) 执行SQL语句 (SQL句柄, “SET NAMES 'GBK'”) ret = 执行SQL语句 (SQL句柄, SQL语句 ) 判断 (ret = 真) 断开MySql (SQL句柄 )  接口. 回复字节集 (RSA. 公钥_加密 (到字节集 (“1”)) ) 断开MySql (SQL句柄 )  接口. 回复字节集 (RSA. 公钥_加密 (到字节集 (“-1”)) )  判断 (type = “select” 或 type = “select_md5”) SQL语句 = 接口. 取参数 (“msg”) SQL语句 = 到文本 (RSA. 私钥_解密 (编码_BASE64解码 (SQL语句 )) ) SQL句柄 = 连接MySql (全局_数据库地址, 全局_数据库用户, 全局_数据库密码, 全局_数据库名, 全局_数据库端口 ) 执行SQL语句 (SQL句柄, “SET NAMES 'GBK'”) ret = 执行SQL语句 (SQL句柄, SQL语句 ) 判断 (ret = 真)  记录句柄 = 取记录集 (SQL句柄 )  记录数 = 取记录集行数 (记录句柄 )  json. 置属性 (“”, “{}”, 真)  json. 置属性 (“['code']”, “100”, )  json. 置属性对象 (“['message']”, “[]”)  计次循环首 (记录数, i )   json. 置属性 (“['message'][” + 到文本 (i - 1 ) + “]”, “{}”, 真)   计次循环首 (取字段总数 (记录句柄 ), x )   序号到字段名 (记录句柄, x - 1, 字段名 )   读字段值 (记录句柄, x - 1, 字段值 )    json. 置属性 (“['message'][” + 到文本 (i - 1 ) + “]['” + 字段名 + “']”, 字段值, )   计次循环尾 ()  到下一行 (记录句柄 )  计次循环尾 ()  text = json. 取数据文本 ()  判断 (type = “select_md5”)   md5 = 取数据摘要 (到字节集 (text ))   释放记录集 (记录句柄 )  断开MySql (SQL句柄 )   接口. 回复字节集 (RSA. 公钥_加密 (到字节集 (md5 )) )       释放记录集 (记录句柄 )  断开MySql (SQL句柄 )   接口. 回复字节集 (RSA. 公钥_加密 (到字节集 (text )) )       释放记录集 (记录句柄 ) 断开MySql (SQL句柄 )  接口. 回复字节集 (RSA. 公钥_加密 (到字节集 (“-1”)) )  判断 (type = “count”) SQL语句 = 接口. 取参数 (“msg”) SQL语句 = 到文本 (RSA. 私钥_解密 (编码_BASE64解码 (SQL语句 )) ) SQL句柄 = 连接MySql (全局_数据库地址, 全局_数据库用户, 全局_数据库密码, 全局_数据库名, 全局_数据库端口 ) 执行SQL语句 (SQL句柄, “SET NAMES 'GBK'”) ret = 执行SQL语句 (SQL句柄, SQL语句 ) 判断 (ret = 真)  记录句柄 = 取记录集 (SQL句柄 )  记录数 = 取记录集行数 (记录句柄 ) 释放记录集 (记录句柄 ) 断开MySql (SQL句柄 )  接口. 回复字节集 (RSA. 公钥_加密 (到字节集 (到文本 (记录数 )) ))  释放记录集 (记录句柄 ) 断开MySql (SQL句柄 )  接口. 回复字节集 (RSA. 公钥_加密 (到字节集 (“-1”)) )   接口. 回复字节集 (到字节集 (“eroo”)) 
求助.rar
(2.29 MB, 下载次数: 2)
|
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|