php 页面参数过多时自动拼接get参数的函数

后端开发   发布日期:2025年05月06日   浏览次数:293
 function getUri($query){   
             $request_uri = $_SERVER["REQUEST_URI"];
             $url = strstr($request_uri,'?') ? $request_uri :  $request_uri.'?';
              
             if(is_array($query))
                 $url .= http_build_query($query);
             else if($query != "")
                 $url .= "&".trim($query, "?&");
          
             $arr = parse_url($url);
  
             if(isset($arr["query"])){
                 parse_str($arr["query"], $arrs);
                 unset($arrs["page"]);
                 $url = $arr["path"].'?'.http_build_query($arrs);
             }
              
             if(strstr($url, '?')) {
                 if(substr($url, -1)!='?')
                     $url = $url.'&';
             }else{
                 $url = $url.'?';
             }
              
             return $url;
         }
  
 function auto_get($except=array()){
     $p_url=$_SERVER['QUERY_STRING'];
     parse_str($p_url,$arr);
     foreach($except as $k=>$v){
         if(array_key_exists($v,$arr)){
             unset($arr[$v]);
         }
     }
     return http_build_query($arr);
 }

 

以上就是php 页面参数过多时自动拼接get参数的函数的详细内容,更多关于php 页面参数过多时自动拼接get参数的函数的资料请关注九品源码其它相关文章!