公共函数

非thinkphp框架自带公共函数,属于crmeb自建的公共函数库

系统常用函数

目录 /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()