从URL隐藏PHP参数

时间:2015-12-24 23:08:37

标签: php forms get

如何从网址隐藏PHP GET参数?

以下是网址的显示方式

../iar7.php?size1=&size=TURF&R3=R3&txtsize=&txttreadd=&small=&large=&smallsw=&largesw=&smallrc=&largerc=&scc=&lcc=&2t1=&2t2o=&2t3o=&2t1=1.36&2t2=1&2t3=5

我只想展示../iar7.php

3 个答案:

答案 0 :(得分:8)

由于您使用的是GET,因此所有有效负载都将显示为查询参数。如果您想隐藏它们,请尝试使用POST代替。

您可以了解方法here之间的一些差异。

答案 1 :(得分:2)

如果您使用的是表单,那么您的html表单将如下所示:

<form method='post' action='/someurl'>
...

答案 2 :(得分:2)

如前所述,有两种方法可以发送数据:使用GET(在URL中编码)或使用POST,这意味着数据在HTTP中被作为附加有效负载发送请求。您无法隐藏GET请求方法中的URL参数,因为它是GET应该工作的方式。

您可以在HTML源代码的<form>标记中指定此内容:

<form action='the.url.com/path/file.php' method='post'>
    <!-- ... -->
</form>

此外,我想补充一点,您必须注意,为了处理 PHP文件中的数据,您必须拨打$_POST而不是$_GET