PHP如何生成伪静态

  •   2009-07-31/23:01
  • 很多虚拟主机不支持URL_rewrite

    昨天也看到经典一朋友写了一个

    感觉代码太多.

    无事中研究了一下_SERVER.其实可以很简化的

    拿来说事吧.

    这样的格式来表示_GET

    ==================================
    哪种格式更帅呢.
    代码如下:
    CODE: $path_info =$_SERVER["PATH_INFO"]; //取得PATH_INFO
    /*用正则来匹配 "/article.123456.html"*/
    if(eregi("^/[a-z]{1,16}.[0-9]{1,16}.html$",$path_info)) {
    echo "OK";
    $get_path=substr($path_info,1,-5);//处理造型:D 去掉"/",".html"
    $arr_path=explode('.',$get_path);//处理成数组备用
    //以下是打印出数组看看我们有没有搞错的哦.:cool:
    foreach ($arr_path as $key=>$value){
    echo '$arr_path['.$key.']:'.$value."<br >";
    }
    }else echo "NO";
    结果如下

    CODE: $arr_path[0]:article
    $arr_path[1]:123456
    直接当$_GET使用吧,呵呵.PHP生成伪静态就是这么简单


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多