forum.php?mod=collection&action=view&ctid=6
以淘貼為例,url傳遞的引數主要有mod、action、ctid,其中mod、action的作用就是引入相關指令碼,接下來一一分析,
mod
require
discuz_root
.'./source/module/forum/forum_'
.$mod
.'.php'
;
mod引入的是功能模組目錄(
source/module/
)的指令碼,下面的目錄fourm對應的是入口檔案forum.php,再通過mod傳入的引數
collection找到forum下面的forum_
collection.php,指令碼檔名=入口檔案_mod引數.php
action
require_once libfile
('collection/'
.$action
,'include'
);
action通過函式libfile引入的source\include\collection\collection_
view.php,
libfile傳入了倆引數,第乙個引數'collection/'.$action,action引數引入的就是目錄
source\include下面名為
mod引數目錄(collection)
下面的"
mod引數_
action引數.php"(
collection_
view.php),
例子帖子列表頁
forum.php?mod=forumdisplay&fid=40
引入的是source/module/forum/forum_forumdisplay.php
帖子詳情頁
forum.php?mod=viewthread&tid=175
引入的是source/module/forum/forum_
viewthread
.php
資訊列表頁
portal.php?mod=list&catid=1
引入的是source/module/
portal
/portal
_list
.php
資訊詳情頁
portal.php?mod=view&aid=13
引入的是source/module/
portal
/portal
_view
.php
以頻道文章**瀑布流為例
plugin.php?id=yunshan_viewpic:yunshan_viewpic
結構為plugin.php?id=識別符號:指令碼名
引入的指令碼是source\plugin\
yunshan_viewpic\
yunshan_viewpic.inc.php
id傳入的是外掛程式的識別符號,對應的是
source\plugin\下面的外掛程式目錄(
yunshan_viewpic
),冒號後面的引數
yunshan_viewpic對應的是該外掛程式目錄下面的,以該引數為名的inc.php(
yunshan_viewpic.inc.php)
策略路由解析
首先我們來看一下路由表的查詢過程 1.從ip資料報中提取目的ip位址。2.先用直連網段去挨個匹配,即用每個直連路由條目的子網掩碼和目的網路進行and運算,再與該條目的網路字首進行匹配。3.如果沒有直連匹配的項,檢視是否有目的位址的主機路由存在。4.如果沒有主機路由,則匹配路由表中的其他條目,逐條進行...
MVC 路由解析
mvc程式入口 global.asax.cs 預設路由 靜態路由,訪問鏈結只需要網域名稱加路由url固定值就行了 替換控制器,或方法名,正則路由 方式一方式二 命名空間路由 以上就是常用的一些路由方式。路由匹配是由上到下匹配,直到匹配第乙個符合要求路由為止。mvc 也可以訪問webform以及web...
靜態路由和動態路由 靜態路由解析
1 網路層的功能 給傳輸層協議提供簡單靈活的 無連線的 盡最大努力交付的資料報服務。2 路由器為每乙個資料報單獨地選擇 路徑,網路層並不提供服務質量的承諾。也就是說路由器直接丟棄傳輸過程 錯的資料報,如果網路中待發的資料報太多,路由器處理不了也直接丟棄,既不判斷資料報重複,也不確保資料報按傳送順序到...