Thinkphp5怎么实现用get方式来获取pathinfoURL的参数的值

Thinkphp5怎么实现用get方式来获取pathinfoURL的参数的值,第1张

需要通式

$id=$_REQUEST['id'];

$status=$_REQUEST['status'];

//能通$_GET['ID']获取值通$_REQUEST['id']均获

如果是tp5的话,有一个重定向方法。需要继承tp的controller类,然后$this->redirect('bmmcom/user/index/pid/'session('pid的值')) 这样就可以实现了

你应该说的是用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

$cn=explode("",$_GET['cn']);

print_r($cn);

$name=explode("",$_GET['name']);

print_r($name);

这得通过js处理。

在</body>下面加上以下代码:

<script>

documentgetElementById("my-video")src="indexphpid=" + locationhrefsplit("id=")[1];

</script>

新建一个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里面的参数名称。

<php

echo $_SERVER["SERVER_NAME"]$_SERVER["REQUEST_URI"];

若需要显示协议

<php

echo $_SERVER["REQUEST_SCHEME"]'://'$_SERVER["SERVER_NAME"]$_SERVER["REQUEST_URI"];

以上就是关于Thinkphp5怎么实现用get方式来获取pathinfoURL的参数的值全部的内容,包括:Thinkphp5怎么实现用get方式来获取pathinfoURL的参数的值、tp5中url怎样自动补充参数、php如何提取url中参数中的url里面的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9878439.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存