ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 系统常用函数 目录 /app/common.php ~~~ /** * 获取分页 * @param bool $isRelieve * @return int[] */ get_page_value(bool $isRelieve = false) ~~~ ~~~ /** * 抛出异常处理 * * @param string $msg 异常消息 * @param integer $code 异常代码 默认为0 * @param string $exception 异常类 * * @throws Exception */ exception($msg, $code = 0, $exception = '') ~~~ ~~~ /** * 获取系统单个配置 * @param string $name * @param string $default * @return string */ sys_config(string $name, $default = '') ~~~ ~~~ /** * 获取系统单个配置 * @param string $name * @return string */ sys_data(string $name, int $limit = 0) ~~~ ~~~ // 过滤掉emoji表情 filter_emoji($str) ~~~ ~~~ /** * 替换字符串 * @param string $string 需要替换的字符串 * @param int $start 开始的保留几位 * @param int $end 最后保留几位 * @return string */ str_middle_replace($string, $start, $end) ~~~ ~~~ /** * 敏感词过滤 * * @param string * @return string */ sensitive_words_filter($str) ~~~ ~~~ /** * 上传路径转化,默认路径 * @param $path * @param int $type * @param bool $force * @return string */ make_path($path, int $type = 2, bool $force = false) ~~~ ~~~ /** * CURL 检测远程文件是否在 * @param $url * @return bool */ curl_file_exist($url) ~~~ ~~~ /** * 设置附加路径 * @param $url * @return bool */ set_file_url($image, $siteUrl = '') ~~~ ~~~ /** * 修改 https 和 http * @param $url $url 域名 * @param int $type 0 返回https 1 返回 http * @return string */ set_http_type($url, $type = 0) ~~~ ~~~ /** * 身份证验证 * @param $card * @return bool */ check_card($card) ~~~ ~~~ /** * 匿名处理处理用户昵称 * @param $name * @return string */ anonymity($name) ~~~ ~~~ /** * 分级排序 * @param $data * @param int $pid * @param string $field * @param string $pk * @param string $html * @param int $level * @param bool $clear * @return array */ sort_list_tier($data, $pid = 0, $field = 'pid', $pk = 'id', $html = '|-----', $level = 1, $clear = true) ~~~ ~~~ /** * 城市数据整理 * @param $data * @param int $pid * @param string $field * @param string $pk * @param string $html * @param int $level * @param bool $clear * @return array */ sort_city_tier($data, $pid = 0, $navList = []) ~~~ ~~~ /** * 时间戳人性化转化 * @param $time * @return string */ time_tran($time) ~~~ ~~~ /** * url转换路径 * @param $url * @return string */ url_to_path($url) ~~~ ~~~ /** * 路径转url路径 * @param $path * @return string */ path_to_url($path) ~~~ ~~~ /** * 获取图片转为base64 * @param string $avatar * @return bool|string */ image_to_base64($avatar = '', $timeout = 9) ~~~ ~~~ /** * 获取图片转为base64 * @param string $avatar * @return bool|string */ put_image($url, $filename = '') ~~~ ~~~ /** * 文件调试 * @param $content */ debug_file($content, string $fileName = 'error', string $ext = 'txt') ~~~ ~~~ /** * sql 参数过滤 * @param string $str * @return mixed */ sql_filter(string $str) ~~~ ~~~ /** * 是否能成为推广人 * @param float $price * @return bool */ is_brokerage_statu(float $price) ~~~ ~~~ /** * 二维数组去掉重复值 * @param $array * @return array */ array_unique_fb($array) ~~~ ~~~ /** * 获取CRMEB系统版本号 * @param string $default * @return string */ get_crmeb_version($default = 'v1.0.0') ~~~ ~~~ /** * 获取文件带域名的完整路径 * @param string $link * @return string */ get_file_link(string $link) ~~~ ~~~ /** * 格式化分类 * @param $menusList * @param int $pid * @param array $navList * @return array */ tidy_tree($menusList, $pid = 0, $navList = []) ~~~ ~~~ /** * 表单生成方法 * @param string $title * @param array $field * @param $url * @param string $method * @return array * @throws \FormBuilder\exception\FormBuilderException */ create_form(string $title, array $field, $url, string $method = 'POST') ~~~ ~~~ /** * 获取毫秒数 * @return float */ msectime() ~~~