SWoole 及 Workerman 相关函数
将 swoole 和 workerman 下的$request 数组转换为$GLOBALS 全局数组
http_request_convert_to_global($request)
获取 swoole 或 workerman 或标准 php 环境下的原始 post data
get_http_raw_post_data(&$request = null)
错误输出及记录函数
以 JSON 形式输出错误信息(用于 ShowError 接口)
JsonError4ShowErrorHook($errorCode, $errorString, $file, $line)
以 JSON 形式输出错误信息.(err code 为(int)0 认为是没有错误,所以把 0 转为 1)
JsonError($errorCode, $errorString, $data)
当代码正常运行时,以 JSON 形式输出信息
JsonReturn($data)
XML-RPC 应答错误页面
RespondError($errorCode, $errorString = '', $file = '', $line = '')
Script 脚本错误页面
ScriptError($errorCode, $errorText = '', $file = '', $line = '')
记录日志
Logs($logString, $level = 'INFO', $source = 'system')
Logs 指定的变量的值
Logs_Dump()
系统其它类函数
初始化统计信息
RunTime_Begin()
输出页面运行时长
RunTime($isOutput = true)
获取 Guid
GetGuid()
获取随机的 sqlite 数据库名
GetDbName()
安全检测判断类函数
简易版本的字符串加扰函数
zbp_string_auth_code($data, $operation, $password, $additional = null)
验证 Web Token 是否合法
VerifyWebToken($webTokenString, $webTokenId, $key = '')
创建 Web Token
CreateWebToken($webTokenId, $time, $key = '')
检测来源是否合法,这包括 CSRF 检测,在开启增强安全模式时加入来源检测
CheckIsRefererValid()
验证 CSRF Token 是否合法
CheckCSRFTokenValid($fieldName = 'csrfToken', $methods = array('get', 'post'))
检测 HTTP Referer 是否合法
CheckHTTPRefererValid()
zbp 限流函数 (依赖 zbp_cache 插件)
zbp_throttle($name = 'default', $max_reqs = 60, $period = 60)
加解密类的函数
1.7.3 开始系统集成了 ZbpEncrypt 加密类