Thinksns
常用函数一览表:
以下是
extend.php
:
*
function
get_client_ip()
{}
获取客户端
IP
地址
*
function
msubstr($str,
$start=0,
$length,
$charset="utf-8",
$suffix=true)
字符串截取,支持中文和其它编
码
*
function
mStr($str,
$length,
$charset="utf-8",
$suffix=true)
字符串截取,支持中文和其它编码
*
function
rand_string($len=6,$type='',$addChars='')
产生随机字串,可用来自动生成密码
默认长度
6
位
字母和数字混合
*
function
build_verify
($length=4,$mode=1)
获取登录验证码
默认为
4
位数字
*function
byte_format($size,
$dec=2)
字节格式化
把字节数格式为
B
K
M
G
T
描述的大小
*function
is_utf8($string)
检查字符串是否是
UTF8
编码
*function
highlight_code($str,$show=false)
代码加亮
*function
h($text,$type,$tagsMethod=true,$attrMethod=true,$xssAuto
=
1,$tags=array(),$attr=array(),$tagsBlack=array(),$attrBlack=array())
过滤得到安全的
html
//function
h($text,
$tags
=
null)
输出安全的
html
//function
text($text,$parseBr=false)
输出纯文本
function
safe($text,$type='html',$tagsMethod=true,$attrMethod=true,$xssAuto
=
1,$tags=array(),$attr=array(),$tagsBlack=array(),$attrBlack=array())
*function
t($text,
$parse_br
=
false,
$quote_style
=
ENT_NOQUOTES)
转换为安全的纯文本
//function
unescape($str)
解析
jsescape
//function
ubb($Text)
解析
UBB
//function
build_count_rand
($number,$length=4,$mode=1)
随机生成一组字符串
function
remove_xss($val)
*function
list_to_tree($list,
$pk='id',$pid
=
'pid',$child
=
'_child',$root=0)
*function
list_sort_by($list,$field,
$sortby='asc')
对查询结果集进行排序
*function
list_search($list,$condition)
在数据列表中搜索
//function
send_http_status($status)
发送
Http
状态信息
//function
send_http_header($type='utf8')
发送常用
http
header
信息
//function
imagecreatefrombmp($fname)
bmp
图像处理兼容函数
//function
imagebmp(&$im,
$filename
=
'',
$bit
=
8,
$compression
=
0)
bmp
图像处理兼容函数
*function
friendlyDate($sTime,$type
=
'normal',$alt
=
'false')
友好的时间显示
*function
dateFormat($sTime,
$format
=
null)
时间显示
//function
getMid()
获取当前登录用户的
UID
//function
getUserName($uid,$lang='zh')
获取用户姓名
*function
getUserAtString($uid,
$type
=
'uid')
获取用户
Gid[Mentor
项目
]
//function
getUserSpace($uid,$class,$target,$text,
$icon
=
true)
返回解析的空间地址
//function
getUserInfo($uid,
$uname,
$mid,
$status
=
false)
获取用户详细信息
*function
getFollowState($uid,$fid,$type=0)
获取关注状态
*function
isfavorited($weibo_id,
$uid,
$weibo_id_array
=
null,
$key
=
'')
检查给定用户是否收藏给定微博
*function
isBlackList($uid,
$fid)
是否为黑名单成员
*function
getUserFace($uid,$size)
获取用户头像
function
getUserFace($uid,$size)
//function
convertUidToPath($uid)
将用户
ID
转换为三级路径
//function
getUserGroupIcon($uid)
获取给定用户的用户组图标
function
getSubBeKeyArray($origin,
$key)
*function
getSubByKey($pArray,
$pKey="",
$pCondition="")
去一个二维数组中的每个数组的固定的键知
道的值来形成一个新的一维数组