
//url中传递的参数,get形式
$userid = @$_GET['userid'];
//你也可以打印出所有的Get参数, 可以更明白其中的奥妙
print_r($_GET);
//如果是表单/post提交,则用$_POST , 用法和$_GET类似
这个要看你的TP版本和设置了,如果是默认的PATH_INFO方法,想要获取$_GET['_URL_']要TP30以上,并且还要在配置文件中设置'VAR_URL_PARAMS' => '_url_'。
取得的数组第一个表示模块,第二个表示方法,之后才是你的参数。
新建一个js文件,内容如下:
(function ($) {
$getUrlParam = function(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&])(&|$)");
var r = windowlocationsearchsubstr(1)match(reg);
if (r!=null) return unescape(r[2]); return null;
}
}) (jQuery);
在要获取url参数的页面导入这个js,想要获取参数,就这样写:
var name = $getUrlParam("name");
$getUrlParam("name")的参数name就是url里面的参数名称。
function UrlSearch()
{
var name,value;
var str=locationhref; //取得整个地址栏
var num=strindexOf("")
str=strsubstr(num+1); //取得所有参数 stringvarsubstr(start [, length ]
var arr=strsplit("&"); //各个参数放到数组里
for(var i=0;i < arrlength;i++){
num=arr[i]indexOf("=");
if(num>0){
name=arr[i]substring(0,num);
value=arr[i]substr(num+1);
this[name]=value;
}
}
}
var Request=new UrlSearch(); //实例化
var name=Requestname;
望采纳。
如果是tp5的话,有一个重定向方法。需要继承tp的controller类,然后$this->redirect('bmmcom/user/index/pid/'session('pid的值')) 这样就可以实现了
$cn=explode("",$_GET['cn']);
print_r($cn);
$name=explode("",$_GET['name']);
print_r($name);
给你一个通用函数(支持IE和FF)
例如 ahtmID=12&str=aaaa
<script language="JavaScript" type="text/javascript">
function QueryString()
{
var name,value,i;
var str=locationhref;
var num=strindexOf("")
str=strsubstr(num+1);
var arrtmp=strsplit("&");
for(i=0;i < arrtmplength;i++){
num=arrtmp[i]indexOf("=");
if(num>0){
name=arrtmp[i]substring(0,num);
value=arrtmp[i]substr(num+1);
this[name]=value;
}
}
}
//--------------------------------------
//调用:
var Request=new QueryString();
ID=Request["ID"]
str=Request["str"]
documentwrite(ID+"<br>"+str);
</script>
输出结果为:
12
aaaa
你应该说的是用GET方法传送表单吧。这里的参数可以用PHP提供的数组GET[ ],来解决。例如:要提取这个jb_id,可以先声明个变量:$jb_id=$_GET['jb_id']; 注意这里的变量名并不唯一。格式是:$变量名=$_GET[参数名];
你这个例子可写一下代码:
$jb_id=$_GET['jb_id'];
$id=$_GET['id'];
$sj=$_GET['sj'];
执行后, $jb_id值就是:11111 ,$id值就是:99999,$sj值就是:hsdbd
然后像处理一般变量那么处理。
不知道你明白不?其实你也可以用POST方式传递参数,用法跟GET完全相同,只是表单中的方式要改为:POST
以上就是关于php如何获取url的参数全部的内容,包括:php如何获取url的参数、thinkphp $_GET['_URL_'][1]无法获得值、如何通过链接获取跳转后的url参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)