1.取出discuz的當前文件夾路徑.
2.根據php版本,對于小于4.1.0的php,設置相應的變量.
3.載入全局函數庫 global.func.php
4.判斷網頁機器人,對于不允許的機器人,返回403
5.過濾cookie
6.初始化變量
$charset = $dbcharset = $forumfounders = $metakeywords = $extrahead = '';
$plugins = $hooks = $admincp = array();
7.載入全局配置 config.inc.php
8.判斷 論壇防御級別 作處理.
10.載入數據庫的class庫.
11.生成網站路徑 boardurl
12.獲取真實ip到 onlineip
13.正則解析ip
14.加載論壇配置參數緩存 /forumdata/cache/cache_settings.php
15.將settings中的變量轉換為全局變量.
16.判斷是否啟用gzip壓縮.
17.判斷loadctrl負載參數,對于非windows下超過負載的 情況,返回系統忙錯誤.
18.對于幾個固定的請求,加載已經生成的緩存數據.
19.連接數據庫.
20.判斷用戶的安全提問
21.
附件下載流程 attachment.php
1.處理 common.inc.php 流程
2.檢查Referer頭信息
3.檢查每日下載限制時間 periodscheck
4.查詢附件信息檢查附件是否存在
5.判斷是否允許下載
6.判斷是否已經購買
7.執行購買操作.
8.執行下載