修改的php分页ur优化的一个函数部分代码 不指定

Else , 2010/05/04 13:43 , 代码片段,演示也有 , Comments(0) , Reads(449) , Via Original
这个是不用优化的!
   //得到分页信息

        $pagestr=$_SERVER['PHP_SELF']."?";

        if (!empty($_SERVER['QUERY_STRING'])) {
            $params = explode("&", $_SERVER['QUERY_STRING']);
            $newParams = array();
            foreach ($params as $param) {
                if (stristr($param, "page") == false) {
                    array_push($newParams, $param);
                }
            }
            if (count($newParams) != 0) {
                $pagestr=$_SERVER['PHP_SELF']."?". htmlentities(implode("&", $newParams));
            }
        }

        $pagestr.="&page=";


这个是修改后的,
$pagestr=str_replace(".php","",$_SERVER['PHP_SELF'])."/";

        if (!empty($_SERVER['QUERY_STRING'])) {
            $params = explode("&", $_SERVER['QUERY_STRING']);
            $newParams = array();
            foreach ($params as $key=>$param) {
                if (stristr($param, "page") == false) {
                    $purl =  explode("=", $param);
                    array_push($newParams, $purl[1]);
                }
            }
            if (count($newParams) != 0) {
                $pagestr=$pagestr.htmlentities(implode("-", $newParams)).'-';
            }
        }
Tags: ,
Add a comment

Nickname

Site URI

Email

Enable HTML Enable UBB Enable Emots Hidden Remember [Login] [Register]