可全局使用
| 函數 | 說明 |
| --- | --- |
| psw(str) | 密碼加密 |
| \_encrypt(str) | 數據加密 |
| \_decrypt(str)| 數據解密|
| getGuid()| 生成唯一序列號
| json(array)| 返回json格式數據
| checkForm(類型, 數據)| 驗證數據,支持 網址(url)、郵箱(email)、手機(phone)、電話(telephone)、英文字母(en)
| ip()| 獲取客戶端IP|
| isMobile()| 判斷是否手機訪問
| redirect(網址, 狀態碼)| 跳轉鏈接,默認302
| url(str)| 生成網址,支持模塊生成,如:index/a 或者 /admin/index/b
| urlOther(type,str,page)| 其他類型URL生成,參考“基礎->鏈接->Url::other的name說明“
| pageInationHome| 前臺分頁,參數(總數量, 分頁大小, 當前頁, 前臺模塊, 附加值)
| RemoveSpaces(str)| 刪除連續空格
| array\_filter\_key(array, field)| 二維數組去除空元素,可根據指定字段去除
| arraySequence(array, field, 方式)| 二維數組排序,可根據字段排序。排序方式:SORT\_DESC 降序;SORT\_ASC 升序
| getContentByLength(內容, 長度)| 截取字符串指定長度,默認180
| formatBysize(size)| 文件大小格式化
| formatDate(date, level, format)| 日期格式化,支持格式級別。級別排序:秒,分,時,天,周,月,年,level默認7。format為未匹配日期格式化方式,如:'Y-m-d'
| content2keyword(str,limit)| 內容中的標簽字符替換成內鏈,limit為每一個標簽替換的次數,默認1
| subString(str, start, end)| 從指定位置截取字符串指定長度
| randStr(長度, 是否包含特殊符號, 數據池)| 隨機生成指定長度字符串,默認不包含特殊字符,數據池默認為A-Za-z0-9
| arrayIdFilter(str)| 將1,2,3格式的數據過濾并格式化
| clear\_html(str, array)| 過濾指定的html標簽(script,iframe,style,all),第二個參數是需要過濾標簽的數組,如array('script','style')
| uploadFiles(file, logId, pageId)| 上傳文件
| get\_contents(url)| 獲取遠程數據
| http\_post(url,param\_str/array, header=array())| POST提交數據
| pluginCheck(name)| 檢查插件是否安裝并啟用
| pluginConfig(name)| 獲取指定插件的配置
| pluginDo(name, controller, action, data)| 運行指定插件的指定方法,controller和action默認index,data傳遞參數(字符串或數組)
| rpMsg(信息, 返回地址, 是否自動返回)| 提示信息,若msg為404,則網頁狀態為404,其他僅提示文字信息