Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我们可以发布来自url的值吗_Php - Fatal编程技术网

Php 我们可以发布来自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

我想发布来自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


编辑:
值得一提的是,
$\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。