# Niushop內置函數
---
niushop將函數放在 application/common.php,常用函數如下:
| 函數 | 描述 |
| :--- | :--- |
| NiuDelDir | 刪除指定目錄以及子項文件 |
| AjaxReturn\($err\_code, $data = \[\], $message = ""\) | 系統ajax整體返回值 |
| isWeixin\(\) | 判斷是否是微信瀏覽器 |
| isWechatApplet\(\) | 是否是小程序端口 |
| getQRcode\($url, $path, $qrcode\_name\) | 獲取對應網址的二維碼 |
| arrayFilter\($array\) | 數組去除空值重新排序 |
| getTimeStampTurnTime\($time\_stamp\) | 時間戳轉化為時間 |
| getTimeTurnTimeStamp\($time\) | 時間轉時間戳 |
| dataExcel\($expTitle, $expCellName, $expTableData\) | 數據excel導出 |
| \_\_URL\($url, $param = '', $app = ''\) | 獲取路徑url |
| filterStr\($str\) | 過濾字符串 |
| \_\_IMG\($img\_path\) | 圖片路徑拼裝 |
| http\($url, $timeout = 30, $header = array\(\)\) | http請求 |
| getBarcode\($content\) | 生成條形碼 |
| api\($method, $params = \[\]\) | api調用,用在wap與web網頁端 |
| addon\_is\_exit\($name\) | 插件是否存在 |
| encrypt\($data, $key = '', $expire = 0\) | 系統加密 |
| decrypt\($data, $key = ''\) | 系統解密 |
| getSign\($key, $params\) | 獲取簽名 |
| error\($data = null, $code = ERROR\) | 錯誤返回 |
| success\($data = null, $code = SUCCESS\) | 成功返回 |
| randomkeys\($length\) | 生成隨機碼 |
| download\($fname, $newname = ''\) | 文件下載 |
| | |