/*生成静态页面函数*/
function mod_rewrite(){
 global $_GET;
 $path_info = substr($_SERVER['PATH_INFO'], 1);
 $path_info = preg_replace('/\.html/', '', $path_info);
 $var = explode('/', $path_info);
 $count = count($var);
 for ($i=0; $i<$count; $i+=2) {
  $_GET[$var[$i]] = $var[$i+1];
 }
 return $_GET;
}
怎么样用

解决方案 »

  1.   

    什么怎么用
    当你有东西并且是get提交方式提交到这个页面的时候,在这个页面中
    $s = mod_rewrite();
    就行了,得到$s就是结果了
      

  2.   

    就是URL以/aab/bbb/ccc/dddd/eeee/这样调用,然后执行这个函数,最后  print_r($_GET);  你就知道了!
      

  3.   

    我用smarty写的 程序全部在index.php  如 index.php?do=search  ....等 ,那个  怎么写 链接  程序 里 改 什么 ,
    如:if($do == "detail"){
    $list = $mydb->getrow("select * from {$pre}pro_list where id={$_GET['id']} and state=1" );
    $up = $mydb->query("update  {$pre}pro_list set hits=(hits+1) where id=".$_GET['id']);
    $smarty->assign("detail",$list);
    $smarty->assign("tit",$list['title']);
    $smarty->display("detail.html");
    exit;
    }
      

  4.   

    smarty 模板 文件 <a href="index.php?do=detail&id=<{$mes2.id}>"><{$mes2.title|truncate_gbk:"52":".."}></a>程序 是:
    if($do == "detail"){

    $list = $mydb->getrow("select * from {$pre}pro_list where id={$_GET['id']} and state=1" );
    $up = $mydb->query("update  {$pre}pro_list set hits=(hits+1) where id=".$_GET['id']);
    $smarty->assign("detail",$list);
    mod_rewrite();
    $smarty->assign("tit",$list['title']);
    $smarty->display("detail.html");
    exit;
    }有哪位哥哥 看看 怎么做, 谢谢 
      

  5.   

    index.php?/参数名/参数值/参数名/参数值/参数名/参数值/参数名/参数值/参数名/参数值.html$_GET=mod_rewrite();
      

  6.   

    index.php/参数名/参数值/参数名/参数值/参数名/参数值/参数名/参数值/参数名/参数值.html$_GET=mod_rewrite();
      

  7.   

    <a href="index.php/do/detail/id/<{$mes2.id}>.html"><{$mes2.title|truncate_gbk:"52":".."}></a>
      

  8.   

    smarty 模板 文件 <a href="index.php/do/detail/id/<{$mes2.id}>.html"><{$mes2.title|truncate_gbk:"52":".."}></a>程序 是:
    $_GET=mod_rewrite();
    if($_GET['do']== "detail"){$list = $mydb->getrow("select * from {$pre}pro_list where id={$_GET['id']} and state=1" );
    $up = $mydb->query("update {$pre}pro_list set hits=(hits+1) where id=".$_GET['id']);
    $smarty->assign("detail",$list);
    mod_rewrite();
    $smarty->assign("tit",$list['title']);
    $smarty->display("detail.html");
    exit;
    }
      

  9.   

    DLENO 兄弟,可以输出了,但是样式乱了, 请告诉我 怎么处理, 非常 感谢
      

  10.   

    查看源文件 有 这些信息:
    (无样式)
    <b>MySQL server error report:Array
    (
        [0] => Array
            (
                [message] => MySQL Query Error
            )    [1] => Array
            (
                [sql] => select * from glu_pro_list where id=css and state=1
            )    [2] => Array
            (
                [error] => Unknown column 'css' in 'where clause'
            )    [3] => Array
            (
                [errno] => 1054
            ))