php 路由URI入门实例
内容摘要
这篇文章主要为大家详细介绍了php 路由URI入门实例,具有一定的参考价值,可以用来参考一下。对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:
文章正文
这篇文章主要为大家详细介绍了php 路由URI入门实例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <code class = "php" > /** * 路由URI * * @param * @author php教程 www.idcnote.com **/ function seo_uri (){ $uri_arr = explode ( "/" ,trim( $_SERVER [ 'REQUEST_URI' ], '/' )); $web_root_str = strtr (WEB_ROOT, '/' , '\\' ); $root_path_arr = explode ( '\\' ,trim( $web_root_str , '\\' )); $root_path_count = count ( $root_path_arr ); foreach ( $uri_arr as $key => $val ){ if ( $val == $root_path_arr [ $root_path_count -1]){ $uri_arr_start = $key ; } } if ( $uri_arr_start >= '0' ){ $uri_new = array_slice ( $uri_arr , $uri_arr_start +1); } else { $uri_new = $uri_arr ; } $uri [ 'mod' ]=isset( $_GET [ 'mod' ])? $_GET [ 'mod' ]:(isset( $uri_new [ '0' ])?(! empty ( $uri_new [ '0' ])? $uri_new [ '0' ]: "index" ): "index" ); $uri [ 'act' ]=isset( $_GET [ 'act' ])? $_GET [ 'act' ]:(isset( $uri_new [ '1' ])?(! empty ( $uri_new [ '1' ])? $uri_new [ '1' ]: "index" ): "index" ); if ( count ( $uri_new )>2){ $uri [ 'uri' ] = array_slice ( $uri_new ,1); } return $uri ; } /*** 代码来自php教程(www.idcnote.com) ***/ </code> |
注:关于php 路由URI入门实例的内容就先介绍到这里,更多相关文章的可以留意
代码注释