0

我有一个带有一个文本字段和一个提交按钮的表单。表单使用 get 方法发送输入数据。我想将文本字段的用户输入解码为 base64 并将其添加到 url 而不是单击提交按钮时的纯文本。

例如:而不是http://www.example.com/send.php?inputfield=hello_world我想要 URL http://www.example.com/send.php?inputfield=[base64 加密“hello_world "]。

有没有一个纯粹的 php 解决方案可以做到这一点?我知道,它可以通过使用 Javascript 来实现,但我想完全用 PHP 来实现。

4

1 回答 1

4

这是一个客户端问题,所以不,您不能在 PHP 中执行此操作,因为数据甚至在 PHP 触及它之前就已发送。

另外,不要将 base64 与加密混淆,因为它在任何方面都不安全。它是为通过基于文本的协议传输二进制文件而设计的,而不是为了安全。

于 2012-05-26T20:08:01.217 回答