0

什么 PHP 函数或编码方法可以让您将电子邮件地址转换为一组字符,然后在需要时再次解码?该电子邮件地址将对处理转换的特定程序/受众公开可用,但由于未被识别为电子邮件地址,因此不会被垃圾邮件发送者收集。

显然,它必须具有完美的 1 对 1 转换。

4

1 回答 1

4

您可以使用它进行网络安全编码和解码

// encode emailaddress
$email_encoded = rtrim(strtr(base64_encode($email), '+/', '-_'), '=');

 // decode email address
$email_decoded = base64_decode(strtr($email_encoded, '-_', '+/'));

它将 base64 字母表中的 + 和 / 转换为更无害的 - 和 _。编码步骤还会在需要时删除尾随的 = 字符。

于 2013-05-01T08:05:04.597 回答