获取当前URL地址和$_GET获取参数

用这个方法,可以在不使用$_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传过来的参数

原文地址:https://www.cnblogs.com/wjm956/p/6546916.html