簡體   English   中英

PHP CMS URL模式匹配

[英]PHP CMS URL Pattern Matching

如標題中所述,我正在構建一個CMS,並且正在嘗試將模式化URL應用於系統。 作為其一部分,可以將模塊分配給基本句柄,然后將參數傳遞給它。

我想使用正則表達式來匹配URL,並能夠從中提取通配符信息。 常規格式如下。

http://i3network.net/module/
http://i3network.net/module/action/
http://i3network.net/module/action/id/
http://i3network.net/module/action/id/subaction/

我目前正在通過從數據庫中加載每個模塊(啟用了此功能)的4個正則表達式來進行運行,並分別進行檢查。

我遇到的問題是表達式匹配第一個表達式,然后不繼續執行順序。

這是我目前在第一級使用的表達方式。

/^module\//

任何幫助是極大的贊賞!

我正在使用/^photography$//^photography\\/([a-zA-Z0-9_-])*$//^photography\\/([a-zA-Z0-9_-])*\\/([a-zA-Z0-9_-])*/確認要使用哪個模塊(對每個級別都更深的[a-zA-Z0-9_-])*\\/ ,然后/^photography\\/(.*?)//^proofs\\/(.*?)\\/(.*?)/來獲得“操作”和“ id” (additionally with another每個子項(additionally with another /(.*?)/`所有這些都用PHP處理-我從數據庫中獲取所有表達式,然后遍歷它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM