常用函数

  • 敏感词检查函数

    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