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参数的函数的资料请关注九品源码其它相关文章!