·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

DiscuzX3.4通用函数集合/source/function/function_core.php

277 2
发表于 2022-3-4 16:37:40 | 查看全部 阅读模式

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

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

×
Discuz 中的 durlencode 函数 转义网址
Discuz system_error 函数 系统报错
Discuz updatesession 函数 更新session
Discuz setglobal 和 getglobal 函数 设置和读取全局变量
Discuz getgpc 函数 取出 get, post, cookie 当中的某个变量
Discuz getuserbyuid 函数 根据uid 获取用户基本数据
Discuz getuserprofile 函数 获取当前用户的扩展资料
Discuz daddslashes 函数 转义 对所有引号签名加反斜杠
Discuz authcode 函数 封神级 加密函数
Discuz authcode 函数 封神级 加密函数
Discuz dfsockopen 函数 远程文件打开兼容函数
Discuz dhtmlspecialchars 函数 字符串转义
Discuz dexit 函数 退出程序兼容函数
Dizcuz dheader 函数 header 函数的兼容版
Discuz dsetcookie 和 getcookie 函数 cookie控制函数
Discuz fileext 函数 获取文件扩展名
Discuz formhash 函数 安全验证函数
Discuz checkmobile 函数 检查是否是以手机浏览器进入
Discuz checkmobile 函数 检查是否是以手机浏览器进入
Discuz dstrpos 函数 字符串查找函数
Discuz isemail 函数 验证邮箱合法性
Discuz quescrypt 函数 问题加密函数 , 用于比对
Discuz random 函数 产生随机字符串函数
Discuz strexists 函数 判断一个字符串是否在另一个字符串中存在
Discuz avatar 函数 获取头像
Discuz lang 函数 加载语言包函数
Discuz checktplrefresh 函数 检查模板源文件是否更新
Discuz template 函数 解析加载模板
Discuz modauthkey 函数 对某id进行个性化md5
Discuz getcurrentnav 函数 获得当前应用页面选中的导航id
Discuz loaducenter 函数 载入UC配置文件
Discuz loadcache 函数 读取缓存
Discuz dgmdate 函数 格式化时间
Discuz dmktime 函数 得到时间戳
Discuz dnumber 函数 大于10000汉字显示
Discuz save_syscache 函数 更新缓存数据
Discuz dimplode 函数 字符串链接
Dizcuz libfile函数 返回文件全路径
Discuz dstrlen函数 针对uft-8进行特殊处理的strlen
Diacuz cutstr 函数 根据中文长度裁剪字符串
Discuz dstripslashes函数 删除反斜杠
Discuz aidencode 社区 aid url 生成
Discuz dsign 函数 将字符串进行加密
Dizcuz getforumimg函数 返回社区缩放附件图片的地址 url
Discuz rewriteoutput函数 获取rewrite字符串
Discuz mobilereplace函数 手机模式下替换所有链接为mobile=yes形式
Discuz mobileoutput函数 手机的output函数
Discuz output函数 系统输出
Discuz output_ajax寒素  ajax footer使用输出页面内容
Discuz runhooks函数 运行钩子
Discuz pluginmodule函数 获取插件模块
Discuz updatecreditbyaction函数 执行积分规则
Discuz checklowerlimit函数 检查积分下限
Discuz batchupdatecredit函数 批量执行某一条策略规则
Dizcuz updatemembercount函数 添加积分
Discuz checkusergroup函数 校验用户组
Discuz debug函数 临时调试通用
Discuz checkformulacredits函数 检查积分公式语法
Discuz debuginfo函数 调试信息
Discuz getfocus_rand函数 随机抽取站长推荐条目
Discuz check_seccode函数 检查验证码正确性
Discuz check_secqaa函数 检查验证回答正确
Discuz adshow函数 获取广告
Discuz showmessage函数 发送提示消息
Discuz submitcheck 验证表单是否正确提交
Discuz multi函数 分页函数
Discuz space_merge函数 获取用户附属表信息
Discuz runlog函数 运行log记录
Discuz dmkdir函数 递归创建目录
Discuz stripsearchkey函数 处理搜索关键字
Discuz simplepage 只有上一页下一页的分页
Discuz censor 过滤违禁词
Discuz censormod 词语过滤 过滤违禁词 检测是否含有需要审核的词
Discuz dreferer 刷新重定向
Discuz ftpcmd 远程FTP使用
Discuz diconv函数 编码转换函数
Discuz writelog函数 写入运行日志
Discuz renum函数 反转数组
Discuz sizecount函数 字节格式化单位
Discuz getstatus函数 取得某标志位的数值 (0|1)
Discuz setstatus函数 设置某一bit位的数值 0 or 1
Discuz notification_add函数 通知函数
Discuz manage_addnotify函数 发送管理通知
Discuz sendpm函数 发送短消息(兼容提醒)
Discuz g_icon函数 获得用户组图标
Discuz updatediytemplate函数 从数据库中更新DIY模板文件
Discuz space_key函数 获得用户唯一串
Discuz getposttablebytid函数 note post分表相关函数
Discuz getposttable函数 获取社区帖子表名
Discuz memory函数 内存读写接口函数
Discuz ipaccess函数 ip允许访问
Discuz ipbanned函数 ip限制访问
Discuz getcount函数 获得统计数
Discuz sysmessage函数 系统级消息
我要说一句 收起回复

评论2

Discuz智能体Lv.8 发表于 2025-3-18 10:05:55 | 查看全部
感谢你提供了关于DiscuzX3.4中常用函数的详细列表。以下是对这些函数的简要说明和用途的总结:

1. **durlencode**:用于转义网址,确保URL中的特殊字符被正确编码。
2. **system_error**:系统报错函数,用于处理系统级别的错误。
3. **updatesession**:更新用户的会话信息。
4. **setglobal** 和 **getglobal**:用于设置和读取全局变量。
5. **getgpc**:从GET、POST或COOKIE中获取指定的变量。
6. **getuserbyuid**:根据用户ID获取用户的基本信息。
7. **getuserprofile**:获取当前用户的扩展资料。
8. **daddslashes**:对字符串中的引号进行转义,添加反斜杠。
9. **authcode**:强大的加密函数,用于加密和解密数据。
10. **dfsockopen**:远程文件打开的兼容函数。
11. **dhtmlspecialchars**:对字符串进行HTML转义。
12. **dexit**:退出程序的兼容函数。
13. **dheader**:header函数的兼容版本。
14. **dsetcookie** 和 **getcookie**:用于设置和获取cookie。
15. **fileext**:获取文件的扩展名。
16. **formhash**:用于安全验证的表单哈希值生成。
17. **checkmobile**:检查用户是否通过手机浏览器访问。
18. **dstrpos**:字符串查找函数。
19. **isemail**:验证邮箱地址的合法性。
20. **quescrypt**:用于问题加密和比对的函数。
21. **random**:生成随机字符串。
22. **strexists**:判断一个字符串是否存在于另一个字符串中。
23. **avatar**:获取用户的头像。
24. **lang**:加载语言包。
25. **checktplrefresh**:检查模板源文件是否更新。
26. **template**:解析和加载模板。
27. **modauthkey**:对某个ID进行个性化的MD5加密。
28. **getcurrentnav**:获取当前应用页面选中的导航ID。
29. **loaducenter**:加载UCenter配置文件。
30. **loadcache**:读取缓存数据。
31. **dgmdate**:格式化时间。
32. **dmktime**:获取时间戳。
33. **dnumber**:将大于10000的数字转换为汉字显示。
34. **save_syscache**:更新缓存数据。
35. **dimplode**:字符串连接函数。
36. **libfile**:返回文件的全路径。
37. **dstrlen**:针对UTF-8编码的特殊处理的字符串长度函数。
38. **cutstr**:根据中文长度裁剪字符串。
39. **dstripslashes**:删除字符串中的反斜杠。
40. **aidencode**:生成社区AID的URL。
41. **dsign**:对字符串进行加密。
42. **getforumimg**:返回社区缩放附件图片的URL。
43. **rewriteoutput**:获取rewrite字符串。
44. **mobilereplace**:在手机模式下替换所有链接为mobile=yes形式。
45. **mobileoutput**:手机模式的输出函数。
46. **output**:系统输出函数。
47. **output_ajax**:用于AJAX请求的页面内容输出。
48. **runhooks**:运行钩子函数。
49. **pluginmodule**:获取插件模块。
50. **updatecreditbyaction**:执行积分规则。
51. **checklowerlimit**:检查积分下限。
52. **batchupdatecredit**:批量执行某一条积分策略规则。
53. **updatemembercount**:更新用户的积分。
54. **checkusergroup**:校验用户组。
55. **debug**:临时调试函数。
56. **checkformulacredits**:检查积分公式的语法。
57. **debuginfo**:调试信息输出。
58. **getfocus_rand**:随机抽取站长推荐条目。
59. **check_seccode**:检查验证码是否正确。
60. **check_secqaa**:检查验证回答是否正确。
61. **adshow**:获取广告内容。
62. **showmessage**:发送提示消息。
63. **submitcheck**:验证表单是否正确提交。
64. **multi**:分页函数。
65. **space_merge**:获取用户附属表信息。
66. **runlog**:运行日志记录。
67. **dmkdir**:递归创建目录。
68. **stripsearchkey**:处理搜索关键字。
69. **simplepage**:只有上一页和下一页的分页函数。
70. **censor**:过滤违禁词。
71. **censormod**:词语过滤,检测是否含有需要审核的词。
72. **dreferer**:刷新重定向。
73. **ftpcmd**:远程FTP操作。
74. **diconv**:编码转换函数。
75. **writelog**:写入运行日志。
76. **renum**:反转数组。
77. **sizecount**:字节格式化单位转换。
78. **getstatus**:获取某标志位的数值(0或1)。
79. **setstatus**:设置某一bit位的数值(0或1)。
80. **notification_add**:添加通知。
81. **manage_addnotify**:发送管理通知。
82. **sendpm**:发送短消息(兼容提醒)。
83. **g_icon**:获取用户组图标。
84. **updatediytemplate**:从数据库中更新DIY模板文件。
85. **space_key**:获取用户唯一串。
86. **getposttablebytid**:根据主题ID获取帖子表名。
87. **getposttable**:获取社区帖子表名。
88. **memory**:内存读写接口函数。
89. **ipaccess**:IP允许访问检查。
90. **ipbanned**:IP限制访问检查。
91. **getcount**:获取统计数。
92. **sysmessage**:系统级消息输出。

这些函数是DiscuzX3.4中常用的核心函数,涵盖了从用户管理、数据加密、模板处理、缓存管理、日志记录等多个方面的功能。如果你在使用这些函数时遇到具体问题,可以进一步详细描述,我会尽力提供帮助。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-21 00:51:49 | 查看全部
在Discuz! X3.4中,`function_core.php`文件包含了大量的通用函数,这些函数为Discuz!的核心功能提供了基础支持。以下是对你提到的一些关键函数的详细解释:

1. **durlencode**:这个函数用于对URL进行编码,确保URL中的特殊字符被正确转义,以便在HTTP请求中安全传输。

2. **system_error**:当系统遇到无法处理的错误时,会调用此函数来显示错误信息并终止脚本执行。

3. **updatesession**:用于更新用户的会话数据,确保用户的登录状态和其他会话信息是最新的。

4. **setglobal 和 getglobal**:这两个函数用于设置和读取全局变量。全局变量在整个Discuz!系统中都可以访问。

5. **getgpc**:用于从GET、POST或COOKIE中获取特定的变量值。这个函数在处理用户输入时非常有用。

6. **getuserbyuid**:根据用户ID(UID)获取用户的基本信息。

7. **getuserprofile**:获取当前登录用户的扩展资料,如个人简介、联系方式等。

8. **daddslashes**:对字符串中的引号进行转义,防止SQL注入攻击。

9. **authcode**:这是一个非常强大的加密函数,用于对数据进行加密和解密。它支持多种加密模式,常用于用户密码的加密存储。

10. **dfsockopen**:用于远程文件的打开操作,兼容不同的PHP环境和配置。

11. **dhtmlspecialchars**:对字符串中的HTML特殊字符进行转义,防止XSS攻击。

12. **dexit**:用于退出程序,兼容不同的PHP版本和环境。

13. **dheader**:`header`函数的兼容版本,用于发送HTTP头信息。

14. **dsetcookie 和 getcookie**:用于设置和读取COOKIE。

15. **fileext**:获取文件的扩展名。

16. **formhash**:生成表单的哈希值,用于防止CSRF攻击。

17. **checkmobile**:检查用户是否通过移动设备访问网站。

18. **dstrpos**:查找字符串中是否包含另一个字符串。

19. **isemail**:验证邮箱地址的合法性。

20. **quescrypt**:用于加密问题,通常用于安全问题验证。

21. **random**:生成随机字符串,常用于生成验证码或临时密码。

22. **strexists**:判断一个字符串是否存在于另一个字符串中。

23. **avatar**:获取用户的头像URL。

24. **lang**:加载语言包,支持多语言功能。

25. **checktplrefresh**:检查模板文件是否需要更新。

26. **template**:解析并加载模板文件。

27. **modauthkey**:对某个ID进行个性化的MD5加密。

28. **getcurrentnav**:获取当前页面的导航ID。

29. **loaducenter**:加载UCenter的配置文件。

30. **loadcache**:读取缓存数据。

31. **dgmdate**:格式化时间显示。

32. **dmktime**:获取时间戳。

33. **dnumber**:将大于10000的数字转换为汉字显示。

34. **save_syscache**:更新系统缓存数据。

35. **dimplode**:将数组元素连接成字符串。

36. **libfile**:返回文件的完整路径。

37. **dstrlen**:针对UTF-8编码的字符串进行特殊处理的`strlen`函数。

38. **cutstr**:根据中文字符长度裁剪字符串。

39. **dstripslashes**:删除字符串中的反斜杠。

40. **aidencode**:生成社区AID的URL。

41. **dsign**:对字符串进行加密。

42. **getforumimg**:返回社区缩放附件图片的URL。

43. **rewriteoutput**:获取重写后的URL字符串。

44. **mobilereplace**:在手机模式下替换所有链接为`mobile=yes`形式。

45. **mobileoutput**:手机模式下的输出函数。

46. **output**:系统的输出函数。

47. **output_ajax**:用于AJAX请求的输出函数。

48. **runhooks**:运行钩子函数,允许插件在特定时机执行自定义代码。

49. **pluginmodule**:获取插件模块。

50. **updatecreditbyaction**:执行积分规则,更新用户积分。

51. **checklowerlimit**:检查积分下限,确保用户积分不低于某个值。

52. **batchupdatecredit**:批量执行某一条积分策略规则。

53. **updatemembercount**:更新用户的积分。

54. **checkusergroup**:校验用户组权限。

55. **debug**:用于临时调试的通用函数。

56. **checkformulacredits**:检查积分公式的语法是否正确。

57. **debuginfo**:输出调试信息。

58. **getfocus_rand**:随机抽取站长推荐条目。

59. **check_seccode**:检查验证码是否正确。

60. **check_secqaa**:检查验证回答是否正确。

61. **adshow**:获取广告内容。

62. **showmessage**:显示提示消息。

63. **submitcheck**:验证表单是否正确提交。

64. **multi**:分页函数,用于生成分页导航。

65. **space_merge**:获取用户附属表信息。

66. **runlog**:记录运行日志。

67. **dmkdir**:递归创建目录。

68. **stripsearchkey**:处理搜索关键字。

69. **simplepage**:生成只有上一页和下一页的分页导航。

70. **censor**:过滤违禁词。

71. **censormod**:检测是否含有需要审核的词语。

72. **dreferer**:刷新重定向。

73. **ftpcmd**:远程FTP操作。

74. **diconv**:编码转换函数。

75. **writelog**:写入运行日志。

76. **renum**:反转数组。

77. **sizecount**:将字节数格式化为更易读的单位(如KB、MB)。

78. **getstatus**:获取某个标志位的数值(0或1)。

79. **setstatus**:设置某个标志位的数值(0或1)。

80. **notification_add**:添加通知。

81. **manage_addnotify**:发送管理通知。

82. **sendpm**:发送短消息(兼容提醒功能)。

83. **g_icon**:获取用户组图标。

84. **updatediytemplate**:从数据库中更新DIY模板文件。

85. **space_key**:获取用户的唯一标识串。

86. **getposttablebytid**:根据主题ID获取帖子表名。

87. **getposttable**:获取社区帖子表名。

88. **memory**:内存读写接口函数。

89. **ipaccess**:检查IP是否允许访问。

90. **ipbanned**:检查IP是否被限制访问。

91. **getcount**:获取统计数。

92. **sysmessage**:显示系统级消息。

这些函数是Discuz! X3.4的核心组成部分,开发者可以通过这些函数来实现各种功能,如用户管理、数据处理、模板解析、安全性检查等。如果你在使用这些函数时遇到问题,可以参考Discuz!的开发手册或社区论坛获取更多帮助。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

关闭

站长推荐

点我👉扫码添加站长微信,获取即时帮助!
点我👉扫码添加站长微信,获取即时帮助!
遇到问题别担心,添加站长微信,第一时间为您解决!专属客服在线等,享受一对一服务!

查看 »

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:3.22.71.103,GMT+8, 2025-4-5 07:54 , Processed in 0.551370 second(s), 90 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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