CRMEB v4 系統(tǒng)常用函數(shù)

2022-04-11 10:49 更新

系統(tǒng)常用函數(shù)

目錄 /app/common.php

  1. /**
  2. * 獲取分頁
  3. * @param bool $isRelieve
  4. * @return int[]
  5. */
  6. get_page_value(bool $isRelieve = false)
  1. /**
  2. * 拋出異常處理
  3. *
  4. * @param string $msg 異常消息
  5. * @param integer $code 異常代碼 默認為0
  6. * @param string $exception 異常類
  7. *
  8. * @throws Exception
  9. */
  10. exception($msg, $code = 0, $exception = '')
  1. /**
  2. * 獲取系統(tǒng)單個配置
  3. * @param string $name
  4. * @param string $default
  5. * @return string
  6. */
  7. sys_config(string $name, $default = '')
  1. /**
  2. * 獲取系統(tǒng)單個配置
  3. * @param string $name
  4. * @return string
  5. */
  6. sys_data(string $name, int $limit = 0)
  1. // 過濾掉emoji表情
  2. filter_emoji($str)
  1. /**
  2. * 替換字符串
  3. * @param string $string 需要替換的字符串
  4. * @param int $start 開始的保留幾位
  5. * @param int $end 最后保留幾位
  6. * @return string
  7. */
  8. str_middle_replace($string, $start, $end)
  1. /**
  2. * 敏感詞過濾
  3. *
  4. * @param string
  5. * @return string
  6. */
  7. sensitive_words_filter($str)
  1. /**
  2. * 上傳路徑轉(zhuǎn)化,默認路徑
  3. * @param $path
  4. * @param int $type
  5. * @param bool $force
  6. * @return string
  7. */
  8. make_path($path, int $type = 2, bool $force = false)
  1. /**
  2. * CURL 檢測遠程文件是否在
  3. * @param $url
  4. * @return bool
  5. */
  6. curl_file_exist($url)
  1. /**
  2. * 設置附加路徑
  3. * @param $url
  4. * @return bool
  5. */
  6. set_file_url($image, $siteUrl = '')
  1. /**
  2. * 修改 https 和 http
  3. * @param $url $url 域名
  4. * @param int $type 0 返回https 1 返回 http
  5. * @return string
  6. */
  7. set_http_type($url, $type = 0)
  1. /**
  2. * 身份證驗證
  3. * @param $card
  4. * @return bool
  5. */
  6. check_card($card)
  1. /**
  2. * 匿名處理處理用戶昵稱
  3. * @param $name
  4. * @return string
  5. */
  6. anonymity($name)
  1. /**
  2. * 分級排序
  3. * @param $data
  4. * @param int $pid
  5. * @param string $field
  6. * @param string $pk
  7. * @param string $html
  8. * @param int $level
  9. * @param bool $clear
  10. * @return array
  11. */
  12. sort_list_tier($data, $pid = 0, $field = 'pid', $pk = 'id', $html = '|-----', $level = 1, $clear = true)
  1. /**
  2. * 城市數(shù)據(jù)整理
  3. * @param $data
  4. * @param int $pid
  5. * @param string $field
  6. * @param string $pk
  7. * @param string $html
  8. * @param int $level
  9. * @param bool $clear
  10. * @return array
  11. */
  12. sort_city_tier($data, $pid = 0, $navList = [])
  1. /**
  2. * 時間戳人性化轉(zhuǎn)化
  3. * @param $time
  4. * @return string
  5. */
  6. time_tran($time)
  1. /**
  2. * url轉(zhuǎn)換路徑
  3. * @param $url
  4. * @return string
  5. */
  6. url_to_path($url)
  1. /**
  2. * 路徑轉(zhuǎn)url路徑
  3. * @param $path
  4. * @return string
  5. */
  6. path_to_url($path)
  1. /**
  2. * 獲取圖片轉(zhuǎn)為base64
  3. * @param string $avatar
  4. * @return bool|string
  5. */
  6. image_to_base64($avatar = '', $timeout = 9)
  1. /**
  2. * 獲取圖片轉(zhuǎn)為base64
  3. * @param string $avatar
  4. * @return bool|string
  5. */
  6. put_image($url, $filename = '')
  1. /**
  2. * 文件調(diào)試
  3. * @param $content
  4. */
  5. debug_file($content, string $fileName = 'error', string $ext = 'txt')
  1. /**
  2. * sql 參數(shù)過濾
  3. * @param string $str
  4. * @return mixed
  5. */
  6. sql_filter(string $str)
  1. /**
  2. * 是否能成為推廣人
  3. * @param float $price
  4. * @return bool
  5. */
  6. is_brokerage_statu(float $price)
  1. /**
  2. * 二維數(shù)組去掉重復值
  3. * @param $array
  4. * @return array
  5. */
  6. array_unique_fb($array)
  1. /**
  2. * 獲取CRMEB系統(tǒng)版本號
  3. * @param string $default
  4. * @return string
  5. */
  6. get_crmeb_version($default = 'v1.0.0')
  1. /**
  2. * 獲取文件帶域名的完整路徑
  3. * @param string $link
  4. * @return string
  5. */
  6. get_file_link(string $link)
  1. /**
  2. * 格式化分類
  3. * @param $menusList
  4. * @param int $pid
  5. * @param array $navList
  6. * @return array
  7. */
  8. tidy_tree($menusList, $pid = 0, $navList = [])
  1. /**
  2. * 表單生成方法
  3. * @param string $title
  4. * @param array $field
  5. * @param $url
  6. * @param string $method
  7. * @return array
  8. * @throws \FormBuilder\exception\FormBuilderException
  9. */
  10. create_form(string $title, array $field, $url, string $method = 'POST')
  1. /**
  2. * 獲取毫秒數(shù)
  3. * @return float
  4. */
  5. msectime()
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號