hadsky框架预设函数集

admin 轻心小站 关注 LV.19 运营
发表于hadsky论坛版块 教程

Cnum 数字处理函数//返回整数或小数数字,$str待处理字符,$return若非法返回的值,$int是否为整数(默认整数),$min数字最小值,$max数字最大值 Cnum($str, $retu

Cnum 数字处理函数

//返回整数或小数数字,$str待处理字符,$return若非法返回的值,$int是否为整数(默认整数),$min数字最小值,$max数字最大值
Cnum($str, $return = 0, $int = true, $min = FALSE, $max = FALSE)

用法举例:

$NH = Cnum('hadsky',72);
echo $NH;  //输出72


Cstr 字符处理函数

//返回符合条件的字符串,$str待处理字符,$return若非法返回值,$cstr字符处理白名单,$minlen最小长度,$maxlen最大长度
Cstr($str, $return = false, $cstr = true, $minlen = 3, $maxlen = 15)

用法举例:

echo Cstr('puyuetian')  //输出puyuetian
echo Cstr('puyuetian',false,'1234567890') //输出false


BBcode 文章安全过滤函数

//bbcode函数,若数据库设置了过滤标签则使用数据库的标签,否则使用系统默认标签,$marks保留的标签,$attrs保留的标签属性
BBcode($str, $marks = FALSE, $attrs = FALSE) 

用法举例:

echo BBcode('<b>你好</b>','<b><a>') //输出粗体的你好
echo BBcode('<b>你好</b>','<i><u>','<style>') //输出<b>你好</b>


template 模板加载函数

//html静态模板加载函数,$filename模板名称或路径,$return是则返回/否则输出,$htmlcode带加载的模板变量,$isreplace是否替换其中的php量
template($filename,$return = false,$htmlcode = false,$isreplace = true)

用法举例:

echo template('ceshi'); //将输出当前模板目录下ceshi.html文件,若未找到则报错
$r = template('ceshi',true);  //将当前模板目录下ceshi.html文件保存到$r中


mysqlstr 数据入库安全处理函数

//$str待过滤字符串,$quto是否添加'',$bwf''两边添加的字符,$must是否强制添加''(false数字不添加)
mysqlstr($str, $quto = true, $bwf = '', $must = false)

用法举例:

mysql_query('select * from pk_user where nickname='.mysqlstr($_GET['nickname']));


getClientInfos 获取当前客户端信息函数

//此函数相当于$_SERVER[$info]
getClientInfos($info = 'all')

用法举例:

echo getClientInfos('ip'); //输出当前客户端ip


ReWriteURL 伪静态URL生成函数

//生成伪静态URL,$name为c参数,$parmas为生成的参数,$addparmas为动态参数添加,$delimiter为分割符,$suffix为生成的后缀
ReWriteURL($name, $parmas, $addparmas = '', $delimiter = '-', $suffix = '.html')

用法举例:

echo ReWriteURL('list','id=1&page=1'); // 输出list-1-1.html
echo ReWriteURL('list','id=1&page=1','order=desc&fromuid=1'); // 输出list-1-1.html?order=desc&fromuid=1
echo ReWriteURL('list','id=1&page=1','order=desc&fromuid=1','_','htm'); // 输出list_1_1.htm?order=desc&fromuid=1


JsonData Json数据处理函数

//数据转Json处理,$data为json字符串,$key为要读取或写入的键名,$value为键值
JsonData($data, $key = NULL, $value = NULL)

用法举例:

echo JsonData('','cs','nihao'); //输出{"cs":"nihao"}
echo JsonData('{"cs":"nihao"}','cs'); //输出nihao
echo JsonData('{"cs":"nihao"}','cs','nihao2'); //输出{"cs":"nihao2"}


InArray 数组或字符串内的值是否存在判断函数

$array为字符串或数组,$needle为要查找的值,若为字符串此值起作用$delimiter为分割符
InArray($array, $needle, $delimiter = ',')

用法举例:

echo InArray('1,2,3,4','1'); //输出true
echo InArray(array('1','2','3'),'1'); //输出true


RunError 自定义错误信息函数

用法举例:

RunError('不要意思,你访问的页面不存在了~');  //输出带有“不要意思,你访问的页面不存在了~”的提示的错误页


UserLogin 用户登录函数

$chkuserloginarray为检测登录的数组,$chkloginqx是否检测用户具有登录权限
UserLogin($chkuserloginarray, $chkloginqx = true)

用法举例:

UserLogin(array('uid'=>1)); //uid为1的用户将被登录
UserLogin(array('uid'=>1,'password'=>md5('123456'))); //uid为1且密码为123456的用户将被登录,登录失败会返回false,且失败信息存储在$_G['USERLOGINFAILEDINFO']内
$userdata=UserLogin(array('uid'=>1)); //uid为1的用户将被登录且将用户数据存入$userdata变量中


UserLogout 用户退出函数

用法举例:

UserLogout();  //当前登录的用户会被退出且清空免登陆记录


CreateRandomString 创建随机数函数

//$len随机数长度,$str生成随机数的字符串
CreateRandomString($len = 4, $str = FALSE)

用法举例:

echo CreateRandomString(); //随机输出4位数,默认生成字符串为ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890
echo CreateRandomString(8,'1234567890'); //生成8为随机数,生成字符串为1234567890

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: hadsky框架预设函数集

粉丝

0

关注

0

收藏

0

已有0次打赏