Php 我们可以发布来自url的值吗
我想发布来自url的值 我的url是Php 我们可以发布来自url的值吗,php,Php,我想发布来自url的值 我的url是xxx.com/aa.php?name=RAM 在aa.php页面上,我是这样写的 但它的值正在变为null 但当使用GET方法时,它的值是以“RAM”的形式获取的 如何使用POST从url检索值?还是不可能 当参数位于URL中时,它是一个GET参数。 您不能从$\u POST数组中获取GET参数,但可以从$\u GET数组中获取参数。 您还可以使用$\u REQUEST数组来获取POST和get变量 在您的情况下,带有键name的GET变量应该是RAM
xxx.com/aa.php?name=RAM
在aa.php页面上,我是这样写的
但它的值正在变为null
但当使用GET方法时,它的值是以“RAM”的形式获取的
如何使用POST从url检索值?还是不可能 当参数位于URL中时,它是一个
GET
参数。您不能从
$\u POST
数组中获取GET
参数,但可以从$\u GET
数组中获取参数。您还可以使用
$\u REQUEST
数组来获取POST
和get
变量
在您的情况下,带有键name
的GET
变量应该是RAM
编辑:
值得一提的是,
$\u请求
数组实际上是$\u POST
、$\u GET
和$\u COOKIE
的串联,因此,如果其他任何一个(而不是您正在寻找的)使用相同的键名,它的行为可能会出乎意料。我建议您使用实际需要的类型,在本例中是
$\u GET
列表。使用$\u GET
而不是$\u POST
<?php $NAME=$_GET["name"]; ?>
如果您不确定
$\u GET
和$\u POST
方法,那么您也可以尝试$\u REQUEST
$NAME=$_GET["name"]; //work in get method
$NAME=$_POST["name"]; //work in post method
$NAME=$_REQUEST["name"]; //work in both method
使用隐藏方法传递数据的唯一解决方案是使用curl或使用表单提交和post方法,如
<form name="" action="aa.php" method="post">
<input typ="hidden" name="name" value="RAM">
<input type="submit" name="submit" value="submit">
</form>
then you can get this as
$_POST['name']
on aa.php page
然后你就可以得到这个
$\u POST['name']
在aa.php页面上
如果您不确定您的方法,即$\u GET或$\u POST,则应使用$\u REQUEST。
$NAME=$_请求[“NAME”]
有关详细信息:您应该使用
$\u GET
而不是$\u POST
What$\u GET
表示URL,$\u POST
表示与表单一起发布的输入。您的问题是,“如何隐藏URL,以便我仍然可以获取name=RAM,但它不会显示在URL中?”您必须首先了解get和POST,因为很明显您缺少基础知识\n使用curl来发布数据,而不使用表单。不,您需要为此使用$\u get。这就是为什么我们有$\u GET和$\u POST。