资源描述:
《Discuz之Function core详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、/***系统错误处理*@param$message错误信息*@param$show是否显示信息*@param$save是否存入日志*@param$halt是否中断访问*/functionsystem_error($message,$show=true,$save=true,$halt=true){......}/***更新session*@global$_G*@staticvarboolean$updated*@paramboolean$force*@r
2、eturnboolean*/functionupdatesession($force=false){......}/***获取microtimefloat数值,为了兼容php4*@return*/functiondmicrotime(){......}/***设置全局$_G中的变量*@global$_G*@param$key键*@param$value值*@param$group组(准备废弃,尽量不用)*@returntrue**@exampl
3、e*setglobal('test',1);//$_G['test']=1;*setglobal('config/test/abc')=2;//$_G['config']['test']['abc']=2;**/functionsetglobal($key,$value,$group=null){......}/***获取全局变量$_G当中的某个数值*@global$_G*@param$key*@param$group计划废弃的参数,不建议使用*@return**$v=getgl
4、obal('test');//$v=$_G['test']*$v=getglobal('test/hello/ok');//$v=$_G['test']['hello']['ok']*/functiongetglobal($key,$group=null){......}/***取出get,post,cookie当中的某个变量**@paramstring$kkey值*@paramstring$type类型*@returnmix*/functiongetgpc($k,$type='GP'){......}/***根
5、据uid获取用户基本数据*@staticvararray$users存放已经获取的用户的信息,避免重复查库*@param$uid*@return*/functiongetuserbyuid($uid){......}/***获取当前用户的扩展资料*@param$field字段*/functiongetuserprofile($field){......}/***对字符串或者输入进行addslashes操作*@param$string*@param$force*@retu
6、rn*/functiondaddslashes($string,$force=1){......}/***对字符串进行加密和解密*@param$string*@param$operationDECODE解密
7、ENCODE加密*@param$key当为空的时候,取全局密钥*@param$expiry有效期,单位秒*@return*/functionauthcode($string,$operation='DECODE',$key='
8、',$expiry=0){......}/***远程文件文件请求兼容函数*/functiondfsockopen($url,$limit=0,$post='',$cookie='',$bysocket=FALSE,$ip='',$timeout=15,$block=TRUE){......}/***HTML转义字符*@param$string-字符串*@return返回转义好的字符串*/functiondhtmlspecialchars($string){......}/***退出程序同exit的区别,对输出数据
9、会进行重新加工和处理*通常情况下,我们建议使用本函数终止程序,除非有特别需求*@param$message*/functiondexit($message=''){......}/***同phpheader函数,针对location跳转做了特殊处理*@param$string*@param$replace*@param$ht