🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 辅助类 ~~~ 创建盐 createSalt($length=-6) ~~~ ~~~ 创建uuid,系统内唯一标识符 createUuid() ~~~ ~~~ 获取随机位数数字 createRand($len = 6) ~~~ ~~~ 加密方法 blockscloudMd5($string,$salt) ~~~ ~~~ 获取目录列表 getDir(& $dir) ~~~ ~~~ 获取文件列表 getFileLists(& $dir) ~~~ ~~~ 获取文件Mime detectFileMimeType($fileName='') ~~~ ~~~ 获取目录/文件列表 getDirFileLists(& $dir) ~~~ ~~~ 将数组中的gbk字符串转换为utf8 arrGbkToUtf8($data) ~~~ ~~~ 将app字符串转换为系统中的GBK类型,目前只支持win中文版,linux版 appToSystemChar($value) ~~~ ~~~ 将系统字符串转换为app中的utf8类型,目前只支持win中文版,linux版 systemToAppChar($value) ~~~ ~~~ 循环删除目录和文件函数 delDirAndFile($dirPath) ~~~ ~~~ 创建文件夹 makeDir($dirPath) ~~~ ~~~ 判断文件夹是否为空 isEmptyDir($path) ~~~ ~~~ 复制文件到文件夹 copyFileToDir($sourceFile, $dir) ~~~ ~~~ 复制文件夹到文件夹 copyDirToDir($sourceDir, $dir) ~~~ ~~~ 把返回的数据集转换成Tree listToTree($list, $pk='id',$pid = 'pid',$child = '_child',$root=0) ~~~ ~~~ 把Tree转换为有序列表 treeToOrderList($arr,$level=0,$filed='name') ~~~ ~~~ 添加keyvalue addKeyValue($collection,$uuid,$data) ~~~ ~~~ 更新keyvalue updateKeyValue($collection,$uuid,$data) ~~~ ~~~ 获取keyvalue getKeyValue($uuid,$collection='') ~~~ ~~~ 删除keyvalue delKeyValue($uuid,$collection='') ~~~ ~~~ 判断当前url是否被选中 active($url,$active = 'active') ~~~ ~~~ sms_post Sioo希奥发送手机短信接口 siooSendSms($phone,$content) ~~~ ~~~ sms_post Alidayu发送手机短信接口 alidayuSendSms($templateCode,$phone,$smsParam) ~~~ ~~~ 将数组里面的状态格式化 listsFormat($lists) ~~~ ~~~ 生成缩略图 createThumb($image_path,$thumb_path,$width,$height,$thumb_type = 1) ~~~ ~~~ 适应手机页面 mobileAdaptor($objects) ~~~ ~~~ 记录日志 log($data) ~~~ ~~~ 获取文章内视频 getContentVideo($content) ~~~ ~~~ 获取文章内图片url getContentPicture($content,$width=450,$height=320) ~~~ ~~~ 获取图片url getPicture($id,$field='path') ~~~ ~~~ 获取文件 getFile($id,$field='path') ~~~ ~~~ 获取分类名称 getCategory($id) ~~~ ~~~ 解析属性条件 parseAttrOption($name,$option,$value,$type) ~~~ ~~~ 强制清除缓存 clearCache() ~~~ ~~~ 字符串截取,支持中文和其他编码 msubstr($str, $start=0, $length, $charset="utf-8") ~~~ ~~~ getWechatUser getWechatUser($url) ~~~ ~~~ 过滤Emoji filterEmoji($str) ~~~ ~~~ 返回公众号配置 wechatConfig() ~~~ ~~~ 创建订单号 createTradeNo() ~~~ ~~~ 判断是否为手机端 isMobile() ~~~ ~~~ curl($url, $params = false, $ispost = 0, $https = 0) ~~~ ~~~ 获取用户名 getUsername() ~~~ ~~~ 获取网站配置信息 getConfig($name) ~~~ ~~~ 生成二维码 createQrCode($text) ~~~ ~~~ 发送邮件 sendEmail($subject,$toEmail,$content) ~~~ ~~~ 把 null转换为空'' unsetNull($data) ~~~ ~~~ 是否微信浏览器 isWechat() ~~~ ~~~ 导出Excel export($fileName,$title,$lists) ~~~ ~~~ 导入Excel import($fileId) ~~~ ~~~ getWinCpuUsage() ~~~ ~~~ getNetworkStats() ~~~ ~~~ getDiskTotalSpace($human = false) ~~~ ~~~ getDiskFreeSpace($human = false) ~~~ ~~~ getCpuModel() ~~~ ~~~ getServerTime() ~~~ ~~~ getServerUpTime() ~~~ ~~~ isWin() ~~~ ~~~ getClientIp() ~~~ ~~~ getCpuUsage() ~~~ ~~~ getHumanCpuUsage() ~~~ ~~~ getMemoryUsage($key) ~~~ ~~~ formatBytes($bytes, $precision = 2) ~~~ ~~~ getHumamMemUsage($key) ~~~ ~~~ 获取当前地理位置 getAddress($ip='', $latitude='', $longitude='') ~~~ ~~~ 验证短信验证码是否合法 validateSmsCode($phone,$code) ~~~