第一部分:获取当前URL链接
//获取url链接 function getCurUrl() { $url = 'http://'; if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') { $url = 'https://'; } // 判断端口 if($_SERVER['SERVER_PORT'] != '80') { $url .= $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . $_SERVER['REQUEST_URI']; } else { $url .= $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; } return $url; }
第二部分:替换get参数
//替换url中的get参数 function url_set_value($url,$key,$value) { $a = explode('?',$url); $url_f = $a[0]; $query = $a[1]; parse_str($query,$arr); $arr[$key] = $value; return $url_f.'?'.http_build_query($arr); }
替换完成后可自由发挥
//例如当前链接为: http://iskeys.com/?name=chen $url = $this->getCurUrl(); $url = $this->url_set_value($url, 'name', 'pang'); Header("HTTP/1.1 303 See Other"); Header("Location: $url"); exit; //最终跳转链接为:http://iskeys.com/?name=pang
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com