>[info] dblang($group="") 含义:获取语言包ID,数据库读取数据时使用 返回:int值 | 参数 | 类型 | 含义 | | --- | --- | --- | | $group | string | 语言包分组[admin,home] | >[info] get_domain($http = true) 含义:获取当前域名 返回:string | 参数 | 类型 | 含义 | | --- | --- | --- | | $http | bool | true 返回http协议头,false 只返回域名 | >[info] get_num($field = 'id') 含义:获取数值型参数且必须大于0 返回:int值或错误提示 | 参数 | 类型 | 含义 | | --- | --- | --- | | $filed | string | 获取的参数名 | >[info] is_email($str) 含义:判断是否为邮箱 返回:bool | 参数 | 类型 | 含义 | | --- | --- | --- | | $str | string | 要验证的邮箱地址 | >[info] is_mobile($num) 含义:判断是否为手机号 返回:bool | 参数 | 类型 | 含义 | | --- | --- | --- | | $num | number | 要验证的手机号 | >[info] cur_url() 含义:获取当前访问的完整URL 返回:string >[info] is_username($str) 含义:判断是否为有效的用户名(用户名支持中文、字母、数字、下划线,但必须以中文或字母开头,长度3-20个字符) 返回:bool | 参数 | 类型 | 含义 | | --- | --- | --- | | $str | string | 要验证的字符串 | >[info] random($length = 16, $numeric = 1) 含义:随机字符串 返回:string | 参数 | 类型 | 默认值 | 含义 | | --- | --- | --- |--- | | $length | int | 16 | 返回的随机字符长度 | | $type | int | 1 | 类型(0:混合;1:纯数字) | >[info] order_number() 含义:生成订单号(年月日时分秒+5位随机数) 返回:number >[info] hide_str($string, $bengin=0, $len = 4, $type = 0, $glue = "@") 含义:将一个字符串部分字符用*替代隐藏 返回:string | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $str | string | 是 | 无 | 待转换的字符串 | | $bengin | int | 否 | 0 | 起始位置,从0开始计数,当$type=4时,表示左侧保留长度 | | $len | int | 否 | 4 | 需要转换成*的字符个数,当$type=4时,表示右侧保留长度 | | $type | int | 否 | 0 | 转换类型:0,从左向右隐藏;1,从右向左隐藏;2,从指定字符位置分割前由右向左隐藏;3,从指定字符位置分割后由左向右隐藏;4,保留首末指定字符串中间用***代替 | | $glue | int | 否 | @ | 分割符 | >[info] parse_attr($value = '') 含义:配置值解析成数组 返回:array|string | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $value | string | 是 | 空 | 配置值 | >[info] login($account = '', $password = '', $remember = false, $field = 'nick', $token = false) 含义:会员登录 返回:bool|array | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $account | string | 是 | 空 | 账号 | | $password | string | 是 | 空 | 密码 | | $remember | bool | 否 | false | 记住账号 | | $field | string | 否 | nick | 登陆之后缓存的字段,多个字段请用英文逗号","分隔 | | $token | bool | 否 | false | token验证 | >[info] is_login() 含义:判断会员是否登录 返回:bool|array >[info] logout() 含义:退出登陆 返回:true >[info] xml2array(&$xml, $isnormal = FALSE) 含义:XML转数组 返回:array | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $xml | string | 是 | 无 | xml文件 | | $isnormal | bool | 是 | false | 标准格式 | >[info] array2xml($arr, $ignore = true, $level = 1) 含义:XML转数组 返回:array | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $arr | array | 是 | 无 | 数组 | | $ignore | bool | 是 | true | XML解析器忽略 | | $level | int | 是 | 1 | 层级 | >[info] form_type($type='') 含义:获取表单类型(中文描述) 返回:array|string | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $type | string | 是 | 无 | 类型(英文) | >[info] json_indent($json) 含义:JSON数据美化 返回:string | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $json | string | 是 | 无 | json格式的内容 | >[info] parse_sql($sql = '', $limit = 0, $prefix = []) 含义:解析sql语句 返回:array|string | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $sql | string | 是 | 无 | 要解析的sql内容 | | $limit | int | 否 | 0 | 如果为1,则只返回一条sql语句,默认返回所有 | | $prefix | array | 否 | 无 | 替换表前缀 | >[info] editor($obj = [], $name = '', $url = '') 含义:富文本编辑器 返回:array|string | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $obj | array、string | 是 | 无 | 编辑器的容器id或class | | $name | string | 否 | 无 | 编辑器名,目前支持的编辑器(ueditor,umeditor,ckeditor,kindeditor) | | $url | string | 否 | 无 | 附件上传地址,建议保持默认 | >[info] str_coding($string, $operation = 'DECODE', $key = '', $expiry = 0) 含义:字符串加解密 返回:string | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $string | string | 是 | 无 | 要加解密的原始字符串 | | $operation | string | 是 | DECODE | 加密:ENCODE,解密:DECODE | | $key | string | 否 | config('hs_auth.key') | 加解密秘钥 | | $expiry | int | 否 | 0 | 有效期 | >[info] is_empty($value) 含义:判断是否为空值 返回:bool | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $value | array、string | 是 | 无 | 要判断的值 | >[info] module_info($name = '') 含义:获取模块信息[非系统模块] 返回:bool|array | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $name | string | 否 | 无 | 模块名 | >[info] runhook($name = '', $params = []) 含义:监听钩子的行为 | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $name | string | 是 | 无 | 钩子名称 | | $params | array | 否 | 无 | 传递的参数 | >[info] get_plugins_class($name) 含义:获取插件类名 返回:bool|array | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $name | string | 是 | 无 | 插件名 | >[info] plugins_action_exist($path = '', $group = 'admin') 含义:获取插件类名 返回:bool|array | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $path | string | 是 | 无 | 插件操作路径:插件名/控制器/[操作] | | $group | string | 是 | admin | 控制器分组[admin,home] | >[info] plugins_run($path = '', $params = [], $group = 'admin') 含义:执行插件操作 返回:mixed | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $path | string | 是 | 无 | 执行操作路径:插件名/控制器/[操作] | | $params | array | 否 | 无 | 传递的参数 | | $group | string | 是 | admin | 控制器分组[admin,home] | >[info] plugins_info($name = '') 含义:获取插件信息 返回:mixed | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $name | string | 是 | 无 | 插件名 | >[info] plugins_url($url = '', $param = [], $group = '', $urlmode = 2) 含义:获取插件信息 返回:mixed | 参数 | 类型 | 必须 | 默认值 | 含义 | | --- | --- | --- |--- |--- | | $url | string | 是 | 无 | 链接:插件名称/控制器/操作 | | $param | array | 否 | 无 | 传递的参数 | | $group | string | 是 | 无 | 控制器分组[admin,home] | | $urlmode | int | 是 | 1 | URL模式1 [/plugins/插件名/控制器/[方法]?参数1=参数值&参数2=参数值]<br>URL模式2 [/plugins.php?_p=插件名&_c=控制器&_a=方法&参数1=参数值&参数2=参数值] 推荐|