介绍
这篇文章主要介绍了php中获取跳转前url的方法有哪些,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
php获取跳转前的url方法:1,获取url带QUESTRING参数的JAVASCRIPT客户端方法;2,正则分析法,设置或获取整个url为字符串,代码为【警报(window.location.href)】。
引用>
<强> 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的方法有哪些