我有一个带有一个文本字段和一个提交按钮的表单。表单使用get方法发送输入数据。我想将文本字段的用户输入解码为base64,并将其添加到url而不是单击提交按钮上的纯文本。
例如:我想要使用“hello_world”的网址http://www.example.com/send.php?inputfield=[base64加密而不是http://www.example.com/send.php?inputfield=hello_world。
是否有纯PHP解决方案?我知道,它可以通过使用Javascript实现,但我想在PHP中完全实现。
答案 0 :(得分:4)
这是一个客户端问题所以不,你不能在PHP中这样做,因为数据是在PHP甚至触及它之前发送的。
另外,不要将base64与加密混淆,因为它根本不以任何方式安全。它是为了通过基于文本的协议传输二进制文件而制定的,而不是为了安全。