1 function getUri($query){
2 $request_uri = $_SERVER["REQUEST_URI"];
3 $url = strstr($request_uri,'?') ? $request_uri : $request_uri.'?';
4
5 if(is_array($query))
6 $url .= http_build_query($query);
7 else if($query != "")
8 $url .= "&".trim($query, "?&");
9
10 $arr = parse_url($url);
11
12 if(isset($arr["query"])){
13 parse_str($arr["query"], $arrs);
14 unset($arrs["page"]);
15 $url = $arr["path"].'?'.http_build_query($arrs);
16 }
17
18 if(strstr($url, '?')) {
19 if(substr($url, -1)!='?')
20 $url = $url.'&';
21 }else{
22 $url = $url.'?';
23 }
24
25 return $url;
26 }
27
28 function auto_get($except=array()){
29 $p_url=$_SERVER['QUERY_STRING'];
30 parse_str($p_url,$arr);
31 foreach($except as $k=>$v){
32 if(array_key_exists($v,$arr)){
33 unset($arr[$v]);
34 }
35 }
36 return http_build_query($arr);
37 }