How to get the passed ID from "base64_encode" url?


How to get the passed ID from "base64_encode" url?

根据我的编码,当我单击"视图"时,它将显示一个新页面,并显示与该用户ID相关的一些数据。对URL进行编码后,我如何从中获取ID?

<a href="view_user.php?id=<?php echo base64_encode($row['user_id']); ?>"> View </a>

您确定要对URL进行base64编码而不是urlencode吗?

另一种方法(如果你确实需要使用它——我想不出你为什么要使用它)是base64_encode有一个反向函数base64_decode,你可以在页面加载时使用它来解码URL中的id。

不过,对于数据库表中的数字ID,您不需要对其进行url编码,该函数主要用于处理字符串,它对所有非字母数字字符进行编码。

如果你提供更多的背景信息,如果我们的建议不正确,我们可能会提供更多帮助。