PHP 路由的解析

2022-10-09 19:06:05 字數 518 閱讀 1598

演示效果

總結:1.url含有豐富的路由資訊。今天學習了如何把url中的控制器、方法、引數等解析出來,再測試能否呼叫控制器的方法。

2.查詢變數:獲取url中查詢字串(?後面的引數)

$_get : 獲取url中?後面的引數,返回乙個陣列。要用implode()才能分解為查詢字串。

$_server[『query_string』]:獲取url中?後面的引數,直接返回查詢字串。

3.路徑變數:獲取url中pathinfo方式的字串(含控制器、方法、引數、值等)。

$_server[『path_info』] : 返回乙個pathinfo變數的字串。

$_server[『query_uri』]:返回乙個接近完整的url資訊。

4.路由解析:

解析出pathinfo->解析出控制器->解析出方法->解析出引數->呼叫控制器的方法

5.composer安裝成功。

版本號:composer version 1.10.6 2020-05-06 10:28:10

php 路由實現 PHP路由原理

路由的原理 路由主要將url中的控制器,辦法解析出來,對映到對應的控制器和辦法中。通常咱們會看到這樣的位址這個位址咱們要把它解析出來。示例 在瀏覽器位址列輸入以下 後台部分 建立乙個控制器類 classusercontroller publicfunctiondel id,name echo 當時途...

策略路由解析

首先我們來看一下路由表的查詢過程 1.從ip資料報中提取目的ip位址。2.先用直連網段去挨個匹配,即用每個直連路由條目的子網掩碼和目的網路進行and運算,再與該條目的網路字首進行匹配。3.如果沒有直連匹配的項,檢視是否有目的位址的主機路由存在。4.如果沒有主機路由,則匹配路由表中的其他條目,逐條進行...

discuz URL 路由解析

forum.php?mod collection action view ctid 6 以淘貼為例,url傳遞的引數主要有mod action ctid,其中mod action的作用就是引入相關指令碼,接下來一一分析,modrequire discuz root source module for...