discuz之function core详解

上传人:第*** 文档编号:32684651 上传时间:2018-02-12 格式:DOC 页数:27 大小:171KB
返回 下载 相关 举报
discuz之function core详解_第1页
第1页 / 共27页
discuz之function core详解_第2页
第2页 / 共27页
discuz之function core详解_第3页
第3页 / 共27页
discuz之function core详解_第4页
第4页 / 共27页
discuz之function core详解_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《discuz之function core详解》由会员分享,可在线阅读,更多相关《discuz之function core详解(27页珍藏版)》请在金锄头文库上搜索。

1、/* 系统错误处理* param $message 错误信息* param $show 是否显示信息* param $save 是否存入日志* param $halt 是否中断访问*/function system_error($message, $show = true, $save = true, $halt = true) . /* 更新 session* global $_G* staticvar boolean $updated* param boolean $force* return boolean*/function updatesession($force = false)

2、. /* 获取 microtime float 数值,为了兼容 php4* return */function dmicrotime() . /* 设置全局 $_G 中的变量* global $_G* param $key 键* param $value 值* param $group 组(准备废弃,尽量不用)* return true* example* setglobal(test, 1); / $_Gtest = 1;* setglobal(config/test/abc) = 2; /$_Gconfigtestabc = 2; */function setglobal($key , $

3、value, $group = null) . /* 获取全局变量 $_G 当中的某个数值* global $_G* param $key* param $group 计划废弃的参数,不建议使用* return * $v = getglobal(test); / $v = $_Gtest* $v = getglobal(test/hello/ok); / $v = $_Gtesthellook*/function getglobal($key, $group = null) . /* 取出 get, post, cookie 当中的某个变量* param string $k key 值* pa

4、ram string $type 类型* return mix*/function getgpc($k, $type=GP) . /* 根据 uid 获取用户基本数据* staticvar array $users 存放已经获取的用户的信息,避免重复查库* param $uid* return */function getuserbyuid($uid) . /* 获取当前用户的扩展资料* param $field 字段*/function getuserprofile($field) . /* 对字符串或者输入进行 addslashes 操作* param $string* param $fo

5、rce* return */function daddslashes($string, $force = 1) . /* 对字符串进行加密和解密* param $string* param $operation DECODE 解密 | ENCODE 加密* param $key 当为空的时候,取全局密钥* param $expiry 有效期,单位秒* return */function authcode($string, $operation = DECODE, $key = , $expiry = 0) . /* 远程文件文件请求兼容函数*/function dfsockopen($url,

6、 $limit = 0, $post = , $cookie = , $bysocket = FALSE, $ip = , $timeout = 15, $block = TRUE) . /* HTML 转义字符* param $string - 字符串* return 返回转义好的字符串*/function dhtmlspecialchars($string) . /* 退出程序 同 exit 的区别, 对输出数据会进行 重新加工和处理* 通常情况下,我们建议使用本函数终止程序, 除非有特别需求* param $message*/function dexit($message = ) . /

7、* 同 php header 函数, 针对 location 跳转做了特殊处理* param $string* param $replace* param $http_response_code*/function dheader($string, $replace = true, $http_response_code = 0) . /* 设置 cookie* param $var - 变量名* param $value - 变量值* param $life - 生命期* param $prefix - 前缀* param $httponly - 安全属性*/function dsetcoo

8、kie($var, $value = , $life = 0, $prefix = 1, $httponly = false) . /* 获取 cookie* param $key - cookie 名称,不需要带前缀*/function getcookie($key) . /* 获取文件扩展名 * param $filename 文件名*/function fileext($filename) . /* 检查是否是以手机浏览器进入(IN_MOBILE)*/function checkmobile() . /* 字符串方式实现 preg_match(/(s1|s2|s3)/, $string,

9、 $match)* param string $string 源字符串* param array $arr 要查找的字符串 如 array(s1, s2, s3)* param bool $returnvalue 是否返回找到的值* return bool*/function dstrpos($string, &$arr, $returnvalue = false) . /* 检查邮箱是否有效* param $email 要检查的邮箱* param 返回结果*/function isemail($email) . /* 问题答案加密* param $questionid - 问题* param

10、 $answer - 答案* return 返回加密的字串*/function quescrypt($questionid, $answer) . /* 产生随机码* param $length - 要多长* param $numberic - 数字还是字符串* return 返回字符串*/function random($length, $numeric = 0) . /* 判断一个字符串是否在另一个字符串中存在* param string 原始字串 $string* param string 查找 $find* return boolean*/function strexists($str

11、ing, $find) . /* 获取头像* param int $uid 需要获取的用户 UID 值* param string $size 获取尺寸 small, middle, big* param boolean $returnsrc 是否直接返回图片 src* param boolean $real 是否返回真实图片* param boolean $static 是否返回真实路径* param string $ucenterurl 强制 uc 路径*/function avatar($uid, $size = middle, $returnsrc = FALSE, $real = F

12、ALSE, $static = FALSE, $ucenterurl = ) . /* 加载语言* 语言文件统一为 $lang = array();* param $file - 语言文件,可包含路径如 forum/xxx home/xxx* param $langvar - 语言文字索引* param $vars - 变量替换数组* param $default - 指定默认值,当找不到对应言包时生效* return 语言文字*/function lang($file, $langvar = null, $vars = array(), $default = null) . /* 检查模板源

13、文件是否更新* 当编译文件不存时强制重新编译* 当 tplrefresh = 1 时检查文件* 当 tplrefresh 1 时,则根据 tplrefresh 取余,无余时则检查更新*/function checktplrefresh($maintpl, $subtpl, $timecompare, $templateid, $cachefile, $tpldir, $file) . /* 解析模板* return 返回域名*/function template($file, $templateid = 0, $tpldir = , $gettplfile = 0, $primaltpl=)

14、. /* 对某 id 进行个性化 md5*/function modauthkey($id) . /* 获得当前应用页面选中的导航 id*/function getcurrentnav() . /* 读取缓存* param $cachenames - 缓存名称数组或字串*/function loadcache($cachenames, $force = false) . /* 通过 memcachemysqlfile 等几种手段读缓存* param mixed $cachenames 缓存名的数组或字串*/function cachedata($cachenames) . /* 格式化时间* param $timestamp - 时间戳* param $format - dt=日期时间 d=日期 t=时间 u=个性化 其他=自定义* param $timeoffset - 时区* return string*/function dgmdate($timestamp, $format = dt, $timeoffset = 9999, $uformat =

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号