0

メールアドレスを一連の文字に変換し、必要に応じて再度デコードできる PHP 関数またはエンコード方法はどれですか? 電子メール アドレスは、変換を処理する特定のプログラム/視聴者に公開されますが、電子メール アドレスとして認識されないため、スパマーによって収集されることはありません。

明らかに、完全な 1 対 1 の変換が必要です。

4

1 に答える 1

4

これを使用して、Webセーフのエンコードとデコードを行うことができます

// 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 に答える