php中获取跳转前url的方法有哪些

  介绍

这篇文章主要介绍了php中获取跳转前url的方法有哪些,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

php获取跳转前的url方法:1,获取url带QUESTRING参数的JAVASCRIPT客户端方法;2,正则分析法,设置或获取整个url为字符串,代码为【警报(window.location.href)】。

 php中获取跳转前url的方法有哪些

<强> php获取跳转前的url方法:

一:获取url带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring, php的<代码> $ _GET

1。函数:

& lt;脚本语言=癹avascript"比;   函数GetRequest () {   var url=location.search;//获取duurl中“?“符后的字串   var theRequest=新对象();   如果(url.indexOf(“?”) !智=1){   var str=url.substr (1);   str=str.split(”和“);   (var=0;我& lt;strs.length;我+ +){   theRequest [str[我].split (“=? [0]]=(str[我].split (“=? [1]);   }   }   返回theRequest;   }   & lt;/Script>

2。然后通过调用此函数获取对应参数值:

& lt;脚本语言=癹avascript"比;   var请求=新对象();   请求=GetRequest ();   var参数1,参数2,参数3,参数N;   参数1=请求[& # 39;& # 39;参数1 & # 39;& # 39;];   参数2=请求[& # 39;& # 39;参数2 & # 39;& # 39;];   参数3=请求[& # 39;& # 39;参数3 & # 39;& # 39;];   参数N=请求[& # 39;& # 39;参数N # 39; & # 39;];   & lt;/Script>

以此获取url串中所带的同名参数

二,正则分析法。

函数GetQueryString(名字){   var reg=new   正则表达式(“(^ |,)“;+名称+   “=((^和)*)(和| $)“,“我);   var r=window.location.search.substr (1) .match(注册);   如果(r !=null)   (r [2]);返回null;   }   警报(GetQueryString(“参数名1“));   警报(GetQueryString(“参数名2“));   警报(GetQueryString(“参数名3“));

其他参数获取介绍:

//设置或获取对象指定的文件名或路径。

警报(window.location.pathname);

//设置或获取整个URL为字符串。

警报(window.location.href);

//设置或获取与URL关联的端口号码。

警报(window.location.port);

//设置或获取URL的协议部分。

警报(window.location.protocol);

//设置或获取href属性中在井号“#”后面的分段。

警报(window.location.hash);

//设置或获取位置或URL的主机名和端口号码。

警报(window.location.host);

//设置或获取href属性中跟在问号后面的部分。

警报(window.location.search);

感谢你能够认真阅读完这篇文章,希望小编分享php中获取跳转前URL的方法有哪些内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

php中获取跳转前url的方法有哪些