|
发表于 2015-3-6 09:32:17
|
显示全部楼层
本帖最后由 Closer 于 2015-3-6 09:45 编辑
請先參考原理
http://www.w3school.com.cn/ - PHP str_replace() 函数
還有和 CI 有關的
CI 手冊 - URI 路由
再看看下面這段
str_replace(array(':any', '*'), '.*', str_replace(':num', '[0-9]+', $path))
str_replace(':num', '[0-9]+', $path) => $path 內含有 :num 的字串換成 [0-9]+ => $path /*(處理過一次)*/
str_replace(array(':any', '*'), '.*', $path) => $path 內含有 :any 或 * 的字串換成 .*
我能猜的是...這段代碼把 route 的規則拿出來給 JS 驗證去了
|
|