获取当前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传过来的参数

时间: 2024-12-20 19:48:29

获取当前URL地址和$_GET获取参数的相关文章

获取网页URL地址及参数等的两种方法(js和C#)

转:获取网页URL地址及参数等的两种方法(js和C#) 一 js 先看一个示例 用javascript获取url网址信息 <script type="text/javascript"> document.write("location.host="+location.host+"<br>"); document.write("location.hostname="+location.hostname+&

PHP 中获取当前url地址

<?php  //在PHP中获取当前连接等信息可以先打印phpinfo()函数,查看自己所需要的值: //获取域名+当前入口文件+带的参数 $url = '   //获取静态URL地址 $url = '   ?>

如何用js获取浏览器URL中查询字符串的参数

首先要知道Location这个对象以及这个对象中的一些属性: href:设置或返回完整的url.如本博客首页返回http://www.cnblogs.com/wymninja/ host:设置或返回主机名和当前的URL的端口号.本博客首页返回www.cnblogs.com hostname:设置或返回当前URL的主机名.本博客首页返回www.cnblogs.com hash:设置或返回从井号(#)开始的URL(锚).本博客首页返回 空 pathname:设置或返回当前URL的路径部分.本博客首页

js获取当前url地址参数中文乱码问题

网上看了一些关于此问题的文章,都说的不清不楚,有些更是乱七八糟,完全没法看,故此找了一篇能用的,借鉴作为笔记. //首先获取到当前页面的地址栏信息 var url = window.location.href;//获取url地址 var obj = {};//待会用来存放参数的对象 var reg = /\?/;匹配从?截取 if(url.match(reg)) { //判断传入参数,以问号截取,问号后是参数 var chars = url.split('?')[1]; var arr = ch

js获取URL地址中的GET参数

var $_GET = (function(){ var url = window.document.location.href.toString(); var u = url.split("?"); if(typeof(u[1]) == "string"){ u = u[1].split("&"); var get = {}; for(var i in u){ var j = u[i].split("="); get

解释并获取URL地址中的各参数

/* 解析URL地址 parsURL( url ).file;     // = 'index.html'   parsURL( url ).hash;     // = 'top'   parsURL( url ).host;     // = 'www.abc.com'   parsURL( url ).query;    // = '?id=255&m=hello'   parsURL( url ).queryURL  // = 'id=255&m=hello'  parsURL( 

.net获取当前url各种属性(文件名、参数、域名、端口等)的方法(转)

假设当前页完整地址是:http://www.test.com:80/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.test.com"是域名 "80"是端口号 "aaa"是站点名 "bbb.aspx"是页面名(文件名) "id=5&name=kelli"是参数 [1]获取 完整url (协议名+域名+站点名+文件名+参数)

js获取页面URL地址,判断URL是否包含具体值

window.location.pathname //设置或获取对象指定的文件名或路径window.location.href //设置或获取整个 URL 为字符串window.location.port //设置或获取与 URL 关联的端口号码window.location.protocol //设置或获取 URL 的协议部分window.location.hash //设置或获取 href 属性中在井号"#"后面的分段window.location.host //设置或获取 loc

获得url地址?后的参数

function getParams(str) { var obj = {}; //删除第一个字符? str = str.slice(1); var arr = str.split('&'); for(var i = 0; i < arr.length; i++) { var res = arr[i].split('='); //把数组里的第一个值取出来是obj的键,然后再给它赋值,就是取数组里的res[1]的值 obj[res[0]] = decodeURI(res[1]); } //