从URL隐藏PHP参数


Hide PHP Parameter from URL

如何从URL隐藏PHP GET参数?

以下是URL看起来像的样子

../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

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

你可以在这里了解这些方法之间的一些差异。

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

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

如前所述,有两种发送数据的方法:使用GET(编码在URL中),或者使用POST,这意味着数据在HTTP请求中作为额外的有效载荷发送。您不能对GET请求方法隐藏URL参数,因为这是GET的工作方式。

您可以通过在HTML源代码的<form>标记中指定这一点来实现:

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

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