+ -
当前位置:首页 → 问答吧 → 今天学会了基于PATHINFO的URL美化

今天学会了基于PATHINFO的URL美化

时间:2008-10-07

来源:互联网

今天终于学会了基于PATHINFO的URL美化了,心情有点激动。


function ParseUrl(){
    if($_SERVER['PATH_INFO']!=""){
         $pathinfo=substr($_SERVER['PATH_INFO'],1);
         $pathinfo=str_replace(".html","",$pathinfo);
         $path=explode("_",$pathinfo);
         $count=count($path);
         for($i=1;$i<$count;$i+=2){
                 $_GET[$path[$i]]=$path[$i+1];
                 }
     return $_GET;
                 }
         }
通过上面两个函数可是分析pathinfo的参数;当要浏览该页面是调用函数ParseUrl();后,可以直接通过$_GET获取参数;

作者: rice_zhong   发布时间: 2008-10-07

path_info是路径!是路径!
.php前面有'/'呢?怎么办?

作者: lince343   发布时间: 2008-10-07

原帖由 lince343 于 2008-10-7 22:03 发表
path_info是路径!是路径!
.php前面有'/'呢?怎么办?
当URL为:http://www.abc.com/news_detail.php/info_VID_1234.html时
$_SERVER[PATH_INFO]的值就为/info_VID_1234.html

用上面的函数就可以去掉/  提取参数1234.

刚刚学会,跟大家交流一下

作者: rice_zhong   发布时间: 2008-10-08