免费一级码无码婬片AA,多姿,国产成人精品日本亚洲18图 ,亚洲欧美视频一区,久久久久国产精品一区

做網(wǎng)站找實(shí)速,專業(yè)網(wǎng)站制作設(shè)計(jì)平臺(tái)
首頁 > 課堂 > 網(wǎng)站技術(shù) > 詳情
網(wǎng)站標(biāo)簽 / Tags

帝國cms結(jié)合項(xiàng)url參數(shù)優(yōu)化-讓URL地址看起來更美!

2020-02-16 16:31:08   來源:實(shí)速網(wǎng)絡(luò)|網(wǎng)站建設(shè)|網(wǎng)站設(shè)計(jì)|網(wǎng)站優(yōu)化|網(wǎng)站仿制|網(wǎng)站SEO|網(wǎng)站推廣|空間域名|主機(jī)VPS|服務(wù)器|網(wǎng)站源碼|網(wǎng)站模版   瀏覽: 次
帝國cms結(jié)合項(xiàng)url參數(shù)優(yōu)化-讓URL地址看起來更美! 發(fā)布時(shí)間:2019-10-16 來源:未知 瀏覽: 關(guān)鍵詞:

帝國cms結(jié)合項(xiàng)url參數(shù)優(yōu)化-讓URL地址看起來更美!

發(fā)布時(shí)間:2019-10-16 來源:未知 瀏覽: 關(guān)鍵詞:

感謝作者:jimmy 提供的方案!這種正則過了方法墨魚親測(cè)可行!

帝國官方結(jié)合項(xiàng)如果同一個(gè)字段不同值點(diǎn)擊兩次以上url就會(huì)出現(xiàn)重復(fù)的參數(shù),當(dāng)然對(duì)功能是沒有影響的,感覺不大美觀!
優(yōu)化前:/e/action/ListInfo.php?&classid=19&orderby=psalenum&myorder=1&ph=1&classid=19&pbrand=27&orderby=psalenum&myorder=1&myorder=1
優(yōu)化后:/e/action/ListInfo.php?classid=19&orderby=psalenum&myorder=1&ph=1&pbrand=27

優(yōu)化后是不是感覺清爽了很多

優(yōu)化方法:

在官方的結(jié)合項(xiàng)的函數(shù)方法 echo $allstr; 這行代碼的前面插入以下代碼即可:



    //新增代碼---jimmy.start-----
preg_match_all ('/<a href=/"(.*?)/".*?>(.*?)<//a>/i',$allstr,$matches);
        for($i=0;$i<count($matches[1]);$i++){
                 $url = $matches[1][$i];
                 $parts = parse_url($url);
                 $query = explode('&', $parts[query]);
                 $output=array();
                 foreach ($query as $key => $value) {
                         if($value){
                            $params = explode('=', $value);
                            if($params[0]){
                                    $output[$params[0]]=urldecode($params[1]);
                            }
                        }
                 }
  
              $newurl = $parts[path].'?'.http_build_query($output);

                 $allstr = str_replace('href="'.$url.'"', 'href="'.$newurl.'"',  $allstr);
        }

    //新增代碼---jimmy.end-----




如果有多個(gè)結(jié)合項(xiàng),可以把上面的代碼放到一個(gè)函數(shù)里面調(diào)用方法就更加簡單了,只需把  echo $allstr; 替換成  echo beautifyUrl($allstr); 即可



function beautifyUrl($allstr){
    //新增代碼---jimmy.start-----
    preg_match_all ('/<a href=/"(.*?)/".*?>(.*?)<//a>/i',$allstr,$matches);
    for($i=0;$i<count($matches[1]);$i++){
         $url = $matches[1][$i];
         $parts = parse_url($url);
         $query = explode('&', $parts[query]);
         $output=array();
         foreach ($query as $key => $value) {
            if($value){
                $params = explode('=', $value);
                if($params[0]){
                    $output[$params[0]]=urldecode($params[1]);
                }
            }
         }
  
          $newurl = $parts[path].'?'.http_build_query($output);

         $allstr = str_replace('href="'.$url.'"', 'href="'.$newurl.'"',  $allstr);
    }
    //新增代碼---jimmy.end-----
    return  $allstr;   
}

 

責(zé)任編輯:實(shí)速科技