Create The World With Creativity
 
欢迎您访问 BMForum 帮助中心寻求帮助

返回论坛


BMForum 帮助中心 >> 数据结构 >> 用户数据
用户数据
BMForum 用户数据结构也非常简单,所有用户资料都会存到用户目录下。

需要强调的一点是,所有文件均以 UTF-8 (without BOM) 格式存储,请选择适当的文件编辑器(如 EmEditor)

下面会对常见文件进行介绍:

用户名

这些文件都是以用户名命名的,无扩展名,如 "administrator"。
数据结构是

用户名|密码|头像信息|邮箱|联络工具号码|注册日期(UNIX 时间戳)|签名|个人主页|来自|个人说明|头衔|最后发帖时间(UNIX 时间戳)|发帖总数|公开邮箱?|接受邮件类型|积分|密码提示问题|密码提示答案|用户组编码|金钱|生日(YYYY-MM-DD)|门派|性别|国籍

其中密码是以 MD5 技术加密存储的,如“827ccb0eea8a706c4c34a16891f84e7b”。
头像信息的格式是:系统头像%头像路径%头像宽度%头像高度,其中“%”为分隔符,如果设置了系统头像,将不再读取后面的数据。
其中联络工具号码的格式是:QQ 号码※MSN 地址※ICQ 地址 ,“”为分隔符。
接受邮件类型中,text 为文本格式,html 为网页格式

用户名.rec

这里记录着短消息信息,每行一个短消息。
数据格式如下
发送者|短消息主题|发送时间(UNIX 时间戳)|短消息内容|已读?|

用户名.add

这里记录者用户的跟踪信息
list($lastlogin,$tlastvisit,$deltopic,$delreply,$uploadfiletoday,$lastupload,$foreuser)=explode("|",readfromfile("用户名.add"));
可以用上述方法读取
上次登录时间|上次访问时间|被删主题数|被删回复数|今天上传数|上次上传时间|是否打开定时改组?,改组时间,改到何组|

在上述格式中,所有的时间均为 UNIX 时间戳。