0

我正在寻找有关使用 PHP 加密和解密电子邮件地址的最佳方法的一些指导。

原因:

我在我的网站上设置了一个推荐脚本,它在 URL 中有一个 GET 变量,表示使用 base64_encode() 转换的电子邮件地址。我遇到的唯一问题是我得到了一个非常长的 URL 链接。不一定适合分享。我有没有更好的替代方法来生成更短的 URL 链接,而不是使用 base64_encode() 和 base64_decode()?

我得到了什么: http: //www.domain.com/r/ ?r=dGhlam9yZGFuZ2FtZUBzYmNnbG9iYWwubmV0

基本上,有没有更简单的方法来缩短没有数据库的 URL?

4

1 回答 1

1

创建一个表电子邮件。

Create table emails(
id int auto_increment,
val varchar(260), -- email field
);

现在将您的电子邮件放在此表中。并使用 id 作为推荐链接。所以会变成

http://www.domain.com/r/?r=3

当你得到 时$_GET['r'],对其进行清理并从 db 获取相关的电子邮件。

于 2012-12-16T21:44:11.807 回答