·设为首页收藏本站📧邮箱修改🎁免费下载专区🔐设置/修改密码👽群雄群聊
返回列表 发布新帖

Discuz!X3.4 X3.5function_core.php文件解析常用函数解析

1073 0
发表于 2021-1-17 12:18:13 | 显示全部楼层 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在开发插件的时候喜欢直接调用系统本身有的函数来实现,不太喜欢重复定义相同功能的函数,这里收集一下常用的function_core.php文件中的函数。
1、验证邮箱地址有效性:isemail($email);
2、随机字符:random($length, $numeric = 0);
3、查找字符是否存在:strexists($string, $find);
4、调用用户头像:avatar($uid, $size = 'middle', $returnsrc = FALSE, $real = FALSE, $static = FALSE, $ucenterurl = '');
5、调用语言包:lang($file, $langvar = null, $vars = array(), $default = null);
6、调用报错页面:system_error($message, $show = true, $save = true, $halt = true);
7、根据用户ID获取用户信息:getuserbyuid($uid, $fetch_archive = 0);
8、获取当前用户扩展字段:getuserprofile($field);
9、在预定义字符之前添加反斜杠的字符串(支持数组):daddslashes($string, $force = 1);【相关:unc_string_addslashes.asp
10、加密解密:authcode($string, $operation = 'DECODE', $key = '', $expiry = 0);
11、获取文件:dfsockopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE, $ip = '', $timeout = 15, $block = TRUE, $encodetype  = 'URLENCODE', $allowcurl = TRUE, $position = 0, $files = array());
12、把预定义的字符转换为 HTML 实体(支持数组):dhtmlspecialchars($string, $flags = null);【相关:func_string_htmlspecialchars.asp
13、函数输出一条消息,并退出当前脚本:dexit($message = '');
14、查找字符并返回(支持在数组中查找):dstrpos($string, $arr, $returnvalue = false);
15、引用模板:template($file, $templateid = 0, $tpldir = '', $gettplfile = 0, $primaltpl='');
16、签名:dsign($str, $length = 16)、modauthkey($id);
17、载入缓存数据:loadcache($cachenames, $force = false);
18、UNIX 时间戳格式化日期:dgmdate($timestamp, $format = 'dt', $timeoffset = '9999', $uformat = '');
19、日期转 UNIX 时间戳:dmktime($date);
20、计算字符长度:dstrlen($str);
21、截取长度:cutstr($string, $length, $dot = ' ...');
22、删除反斜杠(支持数组):dstripslashes($string);
23、根据aid获取缩略图:getforumimg($aid, $nocache = 0, $w = 140, $h = 140, $type = '');
24、错误提示:showmessage($message, $url_forward = '', $values = array(), $extraparam = array(), $custom = 0);
25、提交表单验证:submitcheck($var, $allowget = 0, $seccodecheck = 0, $secqaacheck = 0);
26、分页:multi($num, $perpage, $curpage, $mpurl, $maxpages = 0, $page = 10, $autogoto = FALSE, $simple = FALSE, $jsfunc = FALSE);
27、简单分页:simplepage($num, $perpage, $curpage, $mpurl);
28、生成目录:dmkdir($dir, $mode = 0777, $makeindex = TRUE);
29、来路地址:dreferer($default = '');
30、编码转换:diconv($str, $in_charset, $out_charset = CHARSET, $ForceTable = FALSE);
31、格式化字节大小:sizecount($size);
32、发送提醒:notification_add($touid, $type, $note, $notevars = array(), $system = 0);
33、发送站内短信:sendpm($toid, $subject, $message, $fromid = '', $replypmid = 0, $isusername = 0, $type = 0);
34、统计指定表指定条件的结果数量:getcount($tablename, $condition);
35、intval字符(支持数组):dintval($int, $allowarray = false);
36、删除反斜杠并反序列化:dunserialize($data);
37、获取编码类型:currentlang();

我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图

您的IP:18.118.45.162,113.105.172.57,GMT+8, 2024-5-3 13:41 , Processed in 0.157497 second(s), 70 queries , Gzip On, Redis On.

Based on Discuz! W1.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表