上一篇:DZ论坛核心代码分析-核心文件global.func.php篇
这个文件是DZ的核心大脑级文件。
真正分析起来,其实内容并不多。大多是条件判断和指挥类的语句。引入大量文件。
理解这个文件可以更好的理解整个DZ的论坛是如何运作的。几乎每个页面都引入了这个文件的。
说实话,越往后面看我头越大。。。大量的多层3维条件判断。。嘿嘿,不知道说错没,就是?:这种类型的。有的镶嵌了4层之多。头晕啊。不过大致完成了。
这个文件最值得学习的是其对安全性的重视和处理。。
下面先上写好注释的文件
其他文件整理后随后发上来。不过这个足够说明很多东西了。
写得不对的地方望各位高手指出
本来这一部分我打算我全部搞完了再发上来更新。但是。。。下午分析DZ的缓存机制代码头都搞晕了。就去搞SVN了。现在已经能够提供SVN下载。
为什么把这一楼更新了而又不发放下载。是因为这一部分还没完成。SVN中有今天3个分析的文件可供参看
文件名 | 文件位置 | 文件作用 | 分析开始时间 | 分析结束时间 |
discuz_version.php | 根目录 | 版权文件 | 2008年10月3日18:03:43 | 2008年10月3日18:03:43 |
db_mysql.class.php | include | 数据库链接 | 2008年10月3日18:06:25 | 2008年10月4日10:12:28 |
install.func.php | install | 安装程序的函数文件 | 2008年10月4日10:36:44 | 2008年10月4日14:02:12 |
install.config.php | install | 数据库的初始化配置 | 2008年10月4日14:22:19 | 2008年10月4日14:22:21 |
global.func.php | include | 全局的函数定义 | 2008年10月5日15:05:13 | 2008年10月6日16:40:45 |
messages.lang.php | templates\default | 存储提示信息的数组文件 | ||
seccode.lang.php | templates\default | 存储随机中文字符串文件 | ||
pms.lang.php | templates\default | 短信息语言文件 | ||
security.inc.php | include | 根据安全等级来进行安全防护 | 2008年10月8日11:01:46 | 2008年10月8日12:02:05 |
cache_settings.php | /forumdata/cache/ | 存储缓存的设置变量 | ||
serverbusy.html | include | 服务器繁忙页面文件 | ||
counter.inc.php | include | 平台计数器文件 | 2008年10月8日12:07:21 | 2008年10月8日13:27:26 |
cache.func.php | include | 缓存相关函数 | 2008年10月8日13:34:19 |
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
刺客信條陰影:貝殼謎語解決方案
1 個月前ByDDD
Windows 11 KB5054979中的新功能以及如何解決更新問題
3 週前ByDDD
在哪裡可以找到原子中的起重機控制鑰匙卡
1 個月前ByDDD
如何修復KB5055523無法在Windows 11中安裝?
2 週前ByDDD
Inzoi:如何申請學校和大學
3 週前ByDDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

WebStorm Mac版
好用的JavaScript開發工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具