辅助函数
在网站业务处理过程中经常会遇到数据编码、对象创建 和 安全过滤等问题,这些辅助函数能够帮助您快速的处理这些问题。
服务器辅助
取回服务器对象()
在您订阅的 服务器初始化函数 中,取回当前服务器对象。
取回请求对象()
在您订阅的处理函数/全局函数中,取回 请求/响应 对象。
Base64编码()/Base64解码()
编解码Base64,可自定义编码表。
XSS脚本过滤()
过滤用户提交参数中可能出现的本地注入脚本。
HTML关键字编码/HTML关键字解码
将HTML中的关键字 &、"、'、<、> 和转义符 &、"、'、<、> 之间互相转换
URL编码/URL解码
urlencode/urldecode。可将字符串以URL编解码,用于编码处理。了解更多
对象工厂
创建键值表()
快速创建一个键值表。单数为键,复数为值。
例如:
创建键值表(*“名称”, “谢栋”, “性别”, “男”, “年龄”, 30*)。
如果键不为文本则不会插入,值类型只支持存取键值表支持的类型,不支持的将不会被插入新对象中。
创建列表()
快速创建一个列表。值类型只支持存取键值表支持的类型,不支持的将不会被插入新对象中。
创建文本()
通过文本模板和参数快速构造文本结果。
例如:
创建文本(“我叫{2},今年{1}岁,{2}是单身狗”, 31, “JimStone”)
输出内容:
我叫JimStone,今年31,JimStone是单身狗。
文本模板中的中括号内,为参数的位置,从1开始,模板中不限制参数出现次数。
创建二维码()
创建二维码图片/数据。
例如:
创建二维码 (到字节集 (“http://192.168.1.105:8081/guestbook/”), , , , , , , )
通过默认参数生成一张二维码PNG图片。
创建文本从时间/创建时间从文本()
通过指定格式对时间和文本之间做输入输出。
格式化文本说明:
- %Y: 年(四位:2017)
- %y: 年(两位:17)
- %m: 月(01~12)
- %d: 日(01~31)
- %H: 小时(00~23)
- %M: 分钟(00~59)
- %S: 秒钟(00~59)
- %k: 小时(0~23)
- %I: 12小时制小时(01~12)
- %l: 12小时制小时(1~12)
- %P: 上午下午本地文本
- %p: 上午下午英文文本(AM/PM)
- %u: 星期(1~7)
- %U: 星期(01~07)
- %w: 星期(0~6)
- %W: 星期(00~06)
- %a: 星期英文简称(例如 Mon)
- %A: 星期英文全称(例如 MonDay)
- %b: 月份英文简称(例如 Feb)
- %B: 月份英文全称(例如 February)
- %j:时间在年里的天数(001~366)
- %x: 本地日期文本(年月日)
- %R: 二十四小时时间(小时:分钟)
- %T: 二十四小时时间(小时:分钟:秒钟)
可以使用“时间格式_”开头的常量。
常量
存取键值表 和 存取列表 的数据类型。
- 存取类型_空
- 存取类型_整数型
- 存取类型_长整数型
- 存取类型_双精度小数型
- 存取类型_小数型
- 存取类型_逻辑型
- 存取类型_文本型
- 存取类型_时间型
- 存取类型_字节集
- 存取类型_存取键值表
- 存取类型_存取列表
时间格式预设:
- 时间格式_默认:%Y-%m-%d %H:%M:%S
- 时间格式_年月日时分秒:%Y-%m-%d %H:%M:%S
- 时间格式_年月日:%Y-%m-%d
- 时间格式_时分秒:%H:%M:%S
- 时间格式_时分:%H:%M
- 时间格式_GMT:%a,%d-%b-%y %H:%M:%S GMT
- 时间格式_GMT全名:%A,%d-%b-%y %H:%M:%S GMT
WebSocket消息类型:
- WS类型_文本_Text: 1
- WS类型_字节集_Binary: 2
- WS类型_指令关闭_Close: 8
- WS类型_指令PING_Ping: 9
- WS类型_指令PONG_Pong: 10
- WS类型_续包_Continuation: 0