用这个方法,可以在不使用$_get[]就可以获取get传过来的参数。还可以获取当前的URL
1 public function getCurrentUrl() { 2 $pageURL = 'http'; 3 4 if ($_SERVER["HTTPS"] == "on") { 5 $pageURL .= "s"; 6 } 7 $pageURL .= "://"; 8 9 if ($_SERVER["SERVER_PORT"] != "80") { 10 $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; 11 } else { 12 $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; 13 } 14 return $pageURL; 15 } 16 /** 17 * @param $key 18 * @return mixed 19 * $_GET[] 20 */ 21 public function getP($key) { 22 $url = $this->getCurrentUrl(); 23 //$url = urldecode($str); 24 $urlArr = explode('?', $url); 25 $queryParam = $urlArr[1]; 26 parse_str($queryParam); 27 return $$key; 28 }
第一个方法是获取URL。第二个方法是获取URL地址中用get传过来的参数