搜索结果
-
json返回函数
if (!function_exists('return_json')) { /** * json返回函数 * @param int $code 状态码 * @param string $msg 提示信息 * @param array $data 结果数据 * @return json 返回json数据 */ function return_json($code = 0, $msg = "操作成功", $data = []) { json(['code' => $code, 'msg' => $msg, 'data' => $data])->send(); die();
-
敏感词检查函数
if (!function_exists('checkWords')) { /** * 检查敏感词 * @param $list * @param $str * @return string */ function checkWords($list, $str, $flag = false) { $count = 0; //违规词的个数 $sensitiveWord = ''; //违规词 $stringAfter = $str; //替换后的内容 $pattern = "/" . implode("|", $list) . "/i"; //定义正则表达式 if (preg_match_all
-
文件压缩函数
if (!function_exists('zip_file')) { /** * 打包压缩文件及文件夹 * @param array $files 文件 * @param string $zipName 压缩包名称 * @param bool $isDown 压缩后是否下载true或false * @return string 返回结果 */ function zip_file($files = [], $zipName = '', $isDown = true) { // 文件名为空则生成文件名 if (empty($zipName)) { $zipName = date('YmdHis'
-
上传文件函数
if (!function_exists('upload_image')) { /** * 上传单张图片 * @param string $form_name 文件表单名 * @param string $save_dir 保存文件夹名 * @param string $error 错误信息 * @return array 返回结果 */ function upload_image($form_name = 'file', $save_dir = "", &$error = '') { // 获取文件对象 $files = \request()->file($form_name)
-
保存图片函数
if (!function_exists('save_image')) { /** * 保存图片 * @param string $img_url 网络图片地址 * @param string $save_dir 图片保存目录 * @return string 返回路径 */ function save_image($img_url, $save_dir = '/') { if (!$img_url) { return false; } $save_dir = trim($save_dir, "/"); $imgExt = pathinfo($img_url, PATHINFO_EXTENSI
-
去除HTML标签
if (!function_exists('strip_html_tags')) { /** * 去除HTML标签、图像等 仅保留文本 * @param string $str 字符串 * @param int $length 长度 * @return string 返回结果 */ function strip_html_tags($str, $length = 0) { // 把一些预定义的 HTML 实体转换为字符 $str = htmlspecialchars_decode($str); // 将空格替换成空 $str = str_replace(" ", "", $str);
-
字符截取函数
if (!function_exists('mbsubstr')) { /** * 字符串截取,支持中文和其他编码 * @param string $str 需要转换的字符串 * @param int $start 开始位置 * @param int $length 截取长度 * @param string $encoding 编码格式 * @param string $suffix 截断显示字符 * @return false|mixed|string 返回结果 */ function mbsubstr($str, $start = 0, $length = null, $encoding
-
文件夹操作函数
if (!function_exists('mkdirs')) { /** * 递归创建目录 * @param string $dir 需要创建的目录路径 * @param int $mode 权限值 * @return bool 返回结果true或false */ function mkdirs($dir, $mode = 0777) { if (is_dir($dir) || mkdir($dir, $mode, true)) { return true; } if (!mkdirs(dirname($dir), $mode)) { return false; } return mkdir
-
为空判断函数
if (!function_exists('is_empty')) { /** * 判断是否为空 * @param $value 参数值 * @return bool 返回结果true或false */ function is_empty($value) { // 判断是否存在该值 if (!isset($value)) { return true; } // 判断是否为empty if (empty($value)) { return true; } // 判断是否为null if ($value === null) { return true; } // 判断是否为空字符串 if (tri
-
正则校验函数
if (!function_exists('is_email')) { /** * 判断是否为邮箱 * @param string $str 邮箱 * @return false 返回结果true或false */ function is_email($str) { return preg_match('/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/', $str); }}if (!function_exists('is_mobile')) { /** * 判断是否为手机号 * @param string $m
-
MD5加密函数
if (!function_exists('get_password')) { /** * 获取双MD5加密密码 * @param string $password 加密字符串 * @return string 返回结果 */ function get_password($password) { return md5(md5($password)); }}
-
获取设备函数
if (!function_exists('get_device_type')) { /** * 获取设备类型(苹果或安卓) * @return int 返回结果 */ function get_device_type() { // 全部变成小写字母 $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $type = 0; // 分别进行判断 if (strpos($agent, 'iphone') !== false || strpos($agent, 'ipad') !== false) { $type = 1; } if (strpos($
-
格式化时间函数
if (!function_exists('get_format_time')) { /** * 获取格式化显示时间 * @param int $time 时间戳 * @return false|string 返回结果 */ function get_format_time($time) { $time = (int)substr($time, 0, 10); $int = time() - $time; $str = ''; if ($int <= 2) { $str = sprintf('刚刚', $int); } elseif ($int < 60) { $str = spr
-
获取星座函数
if (!function_exists('get_zodiac_sign')) { /** * 根据月、日获取星座 * * @param unknown $month 月 * @param unknown $day 日 * @return boolean|multitype: */ function get_zodiac_sign($month, $day) { // 检查参数有效性 if ($month < 1 || $month > 12 || $day < 1 || $day > 31) { return false; } // 星座名称以及开始日期 $sign
-
获取请求IP地址
if (!function_exists('get_server_ip')) { /** * 获取服务端IP地址 * @return string 返回IP地址 */ function get_server_ip() { if (isset($_SERVER)) { if ($_SERVER['SERVER_ADDR']) { $server_ip = $_SERVER['SERVER_ADDR']; } else { $server_ip = $_SERVER['LOCAL_ADDR']; } } else { $server_ip = getenv('SERVER_ADDR'); } re
-
获取随机编码
if (!function_exists('get_random_str')) { /** * 生成随机字符串 * @param int $length 生成长度 * @param int $type 生成类型:0-小写字母+数字,1-小写字母,2-大写字母,3-数字,4-小写+大写字母,5-小写+大写+数字 * @return string 返回结果 */ function get_random_str($length = 8, $type = 0) { $a = 'abcdefghijklmnopqrstuvwxyz'; $A = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
-
字节转换函数
if (!function_exists('format_bytes')) { /** * 将字节转换为可读文本 * @param int $size 字节大小 * @param string $delimiter 分隔符 * @return string 返回结果 */ function format_bytes($size, $delimiter = '') { $units = array('B', 'KB', 'MB', 'GB', 'TB', 'PB'); for ($i = 0; $size >= 1024 && $i < 6; $i++) { $siz
-
导出Excel函数
if (!function_exists('export_excel')) { /** * 数据导出Excel(csv文件) * @param string $file_name 文件名称 * @param array $tile 标题 * @param array $data 数据源 */ function export_excel($file_name, $tile = [], $data = []) { ini_set('memory_limit', '512M'); ini_set('max_execution_time', 0); ob_end_clean(); ob_start()
-
DES加解密函数
if (!function_exists('decrypt')) { /** * DES解密 * @param string $data 解密字符串 * @param string $key 解密KEY * @return mixed */ function decrypt($data, $key = 'p@ssw0rd') { return openssl_decrypt($data, 'des-ecb', $key); }}if (!function_exists('encrypt')) { /** * * @param string $data 加密字符串 * @param string