Application/Common/Commonfunction.php

Functions

hook()

hook(string  $hook, mixed  $params = array()) : void

处理插件钩子

Parameters

string $hook

钩子名称

mixed $params

传入参数

get_addon_class()

get_addon_class(\strng  $name) 

获取插件类的类名

Parameters

\strng $name

插件名

addons_url()

addons_url(string  $url, array  $param = array()) 

插件显示内容里生成访问插件的url

Parameters

string $url

url

array $param

参数

getallheaders()

getallheaders() 

format_data()

format_data(  $data = null) : array

POST数据提前处理

Parameters

$data

Returns

array

select_list_as_tree()

select_list_as_tree(  $model,   $map = null,   $extra = null,   $key = 'id') 

获取所有数据并转换成一维数组

Parameters

$model
$map
$extra
$key

parse_content()

parse_content(string  $str) : string

解析文档内容

Parameters

string $str

待解析内容

Returns

string

cut_str()

cut_str(\str  $str, \str  $start, \str  $length, \str  $charset = 'utf-8', \str  $suffix = true) : \str

字符串截取(中文按2个字符数计算),支持中文和其他编码

Parameters

\str $str

需要转换的字符串

\str $start

开始位置

\str $length

截取长度

\str $charset

编码格式

\str $suffix

截断显示字符

Returns

\str

html2text()

html2text(string  $str) : string

过滤标签,输出纯文本

Parameters

string $str

文本内容

Returns

string —

处理后内容

friendly_date()

friendly_date(integer  $sTime, string  $type = 'mohu', string  $alt = 'false') : string

友好的时间显示

Parameters

integer $sTime

待显示的时间

string $type

类型. normal | mohu | full | ymd | other

string $alt

已失效

Returns

string

datetime()

datetime(string  $str = 'now') 

用于生成插入datetime类型字段用的字符串

Parameters

string $str

支持偏移字符串

time_format()

time_format(integer  $time = null,   $format = 'Y-m-d H:i') : string

时间戳格式化

Parameters

integer $time
$format

Returns

string —

完整的时间显示

user_md5()

user_md5(string  $str,   $auth_key) : string

系统非常规MD5加密方法

Parameters

string $str

要加密的字符串

$auth_key

Returns

string

is_login()

is_login() : integer

检测用户是否登录

Returns

integer —

0-未登录,大于0-当前登录用户ID

is_vip()

is_vip(  $uid) : integer

检测用户是否VIP

Parameters

$uid

Returns

integer —

VIP等级

get_cover()

get_cover(integer  $id = null,   $type = null) : string

获取上传文件路径

Parameters

integer $id

文件ID

$type

Returns

string

oc_url()

oc_url(string  $url = '', string|array  $vars = '', string|boolean  $suffix = true, boolean  $domain = true) : string

自动生成URL,支持在后台生成前台链接

Parameters

string $url

URL表达式,格式:'[模块/控制器/操作#锚点@域名]?参数1=值1&参数2=值2...'

string|array $vars

传入的参数,支持数组和字符串

string|boolean $suffix

伪静态后缀,默认为true表示获取配置值

boolean $domain

是否显示域名

Returns

string

is_wap()

is_wap() : boolean

检测是否使用手机访问

Returns

boolean

is_weixin()

is_weixin() : boolean

是否微信访问

Returns

boolean

downZip()

downZip(  $batch_name,   $printer_id) 

author xtj intro 压缩方法 param return array obj json bool string resource

Parameters

$batch_name
$printer_id

alert()

alert(  $param = array()) 

author xtj intro  消息提示方法 param $param 参数数组 return json

Parameters

$param

i_array_column()

i_array_column(  $input,   $columnKey,   $indexKey = null) 

Parameters

$input
$columnKey
$indexKey

is_downzip()

is_downzip(  $uid) 

author xtj intro 是否有下载的权限 param return bool

Parameters

$uid

getUserGroup()

getUserGroup(  $uid) 

author xtj intro 获取用户组 param return int

Parameters

$uid

get_current_admin_id()

get_current_admin_id() 

author xtj intro 获取当前登录用户uid param return int

get_current_admin_name()

get_current_admin_name() 

author xtj intro 获取当前登录用户名 param return int

w_log()

w_log(  $path,   $content) 

author jade intro 获取当前登录用户名 param return int

Parameters

$path
$content

get_extension()

get_extension(  $file) 

Parameters

$file

getSubTable()

getSubTable(  $tableName,   $code = null,   $PREFIX) 

Parameters

$tableName
$code
$PREFIX

getSubTable1()

getSubTable1(  $tableName,   $code = null,   $PREFIX) 

Parameters

$tableName
$code
$PREFIX

getpage()

getpage(  $count,   $pagesize = 10) 

Parameters

$count
$pagesize

repeat()

repeat(  $rand) 

Parameters

$rand

getStatusCode()

getStatusCode(string  $url) 

获取远程URL的HTTP状态

Parameters

string $url

远程URL

urlsafe_b64decode()

urlsafe_b64decode(  $string) 

Parameters

$string