Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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 获取统一的$\u GET数组,而不管您如何提交信息_Php_Arrays_Forms_Get - Fatal编程技术网

Php 获取统一的$\u GET数组,而不管您如何提交信息

Php 获取统一的$\u GET数组,而不管您如何提交信息,php,arrays,forms,get,Php,Arrays,Forms,Get,因此,我将此链接提交到我的php代码中: 出于某些原因,我甚至不能在下面的url中使用example.com,而只是在之前将目录添加到脚本中 https://www.example.com/test.php?info1234=3177%3B315961%3B317451%3B315511&info3598=121618%3B136803%3B13830%3B20532 上面的example.com url是一个单数字符串。用户只提交了一件事。有一件事恰好是一个包含自己参数的php ur

因此,我将此链接提交到我的php代码中:

出于某些原因,我甚至不能在下面的url中使用example.com,而只是在之前将目录添加到脚本中

https://www.example.com/test.php?info1234=3177%3B315961%3B317451%3B315511&info3598=121618%3B136803%3B13830%3B20532
上面的example.com url是一个单数字符串。用户只提交了一件事。有一件事恰好是一个包含自己参数的php url。

然而,当我使用表单提交它时,我得到了这个
$\u get
数组(这是我想要的结果,但另一种方式也很好):


然后,如果我通过将myurl放入实际的url中来提交它,我自己也会将其放入程序的url中。如果我键入这个url并提交它
localhost/test.php?myurl=https://www.example.com/test.php?info1234=3177%3B315961%3B317451%3B315511&info3598=121618%3B136803%3B13830%3B20532
,我得到了这个
$\u得到了
数组:

Array
(
    [myurl] => https://www.example.com/test.php?info1234=3177%3B315961%3B317451%3B315511&info3598=121618%3B136803%3B13830%3B20532
)

test.php

<?php
print_r($_GET);

?>

<form action="test.php" method="get">
  myurl: <input type="text" name="myurl"><br>
  <input type="submit" value="Submit">
</form>

myurl:

表单提交-提交表单数据。您必须添加额外的参数作为隐藏输入。即:

<input type="hidden" id="info" name="info3595" value="entervaluehereinsuitalbleformat">

表单提交-提交表单数据。您必须添加额外的参数作为隐藏输入。即:

<input type="hidden" id="info" name="info3595" value="entervaluehereinsuitalbleformat">

试试这个:-

<form action="test.php" method="GET">

myurl: <input type="text" name="myurl"><br>

<input type="hidden" id="info" name="info1234" value="enter_value">
<input type="submit" value="submit">

</form>

myurl:
我希望它有用

试试这个:-

<form action="test.php" method="GET">

myurl: <input type="text" name="myurl"><br>

<input type="hidden" id="info" name="info1234" value="enter_value">
<input type="submit" value="submit">

</form>

myurl:

我希望它有用

这只是隐藏了输入框,没有修复任何问题,这个答案是正确的。如果需要
info3595
参数,必须先发送它。下面是一个如何使用带有GET@RomainB的表单的示例。它只是隐藏了输入框,我不知道它如何解决我的问题。我希望用户能够通过这两种方式提交。用户如何将url example.com url输入到输入框中?此外,我不知道url中的信息,因此我不知道$\u get中某个键的名称,因为您是通过“get”提交表单的,因此需要在表单中指定所有参数。否则,您可以通过“post”提交表单,在表单的“操作”属性中添加完整的url。
myurl:
这只是隐藏了输入框,没有修复任何问题,回答是正确的。如果需要
info3595
参数,必须先发送它。下面是一个如何使用带有GET@RomainB的表单的示例。它只是隐藏了输入框,我不知道它如何解决我的问题。我希望用户能够通过这两种方式提交。用户如何将url example.com url输入到输入框中?此外,我不知道url中的信息,因此我不知道$\u get中某个键的名称,因为您是通过“get”提交表单的,因此需要在表单中指定所有参数。否则,您可以通过“post”提交表单,在表单的“操作”属性中添加完整的url。
myurl: