辅助函数
【E2EE文档】

辅助函数

在网站业务处理过程中经常会遇到数据编码、对象创建 和 安全过滤等问题,这些辅助函数能够帮助您快速的处理这些问题。

服务器辅助

取回服务器对象()

在您订阅的 服务器初始化函数 中,取回当前服务器对象。

取回请求对象()

在您订阅的处理函数/全局函数中,取回 请求/响应 对象。

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