//返回整数或小数数字,$str待处理字符,$return若非法返回的值,$int是否为整数(默认整数),$min数字最小值,$max数字最大值 Cnum($str, $return = 0, $int = true, $min = FALSE, $max = FALSE)用法举例:
$NH = Cnum('hadsky',72); echo $NH; //输出72
//返回符合条件的字符串,$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函数,若数据库设置了过滤标签则使用数据库的标签,否则使用系统默认标签,$marks保留的标签,$attrs保留的标签属性 BBcode($str, $marks = FALSE, $attrs = FALSE)用法举例:
echo BBcode('<b>你好</b>','<b><a>') //输出粗体的你好 echo BBcode('<b>你好</b>','<i><u>','<style>') //输出<b>你好</b>
//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中
//$str待过滤字符串,$quto是否添加'',$bwf''两边添加的字符,$must是否强制添加''(false数字不添加) mysqlstr($str, $quto = true, $bwf = '', $must = false)用法举例:
mysql_query('select * from pk_user where nickname='.mysqlstr($_GET['nickname']));
//此函数相当于$_SERVER[$info] getClientInfos($info = 'all')用法举例:
echo getClientInfos('ip'); //输出当前客户端ip
//生成伪静态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
//数据转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"}
$array为字符串或数组,$needle为要查找的值,若为字符串此值起作用$delimiter为分割符 InArray($array, $needle, $delimiter = ',')用法举例:
echo InArray('1,2,3,4','1'); //输出true echo InArray(array('1','2','3'),'1'); //输出true
用法举例:
RunError('不要意思,你访问的页面不存在了~'); //输出带有“不要意思,你访问的页面不存在了~”的提示的错误页
$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(); //当前登录的用户会被退出且清空免登陆记录
//$len随机数长度,$str生成随机数的字符串 CreateRandomString($len = 4, $str = FALSE)用法举例:
echo CreateRandomString(); //随机输出4位数,默认生成字符串为ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890 echo CreateRandomString(8,'1234567890'); //生成8为随机数,生成字符串为1234567890