メールアドレスを一連の文字に変換し、必要に応じて再度デコードできる PHP 関数またはエンコード方法はどれですか? 電子メール アドレスは、変換を処理する特定のプログラム/視聴者に公開されますが、電子メール アドレスとして認識されないため、スパマーによって収集されることはありません。
明らかに、完全な 1 対 1 の変換が必要です。
メールアドレスを一連の文字に変換し、必要に応じて再度デコードできる PHP 関数またはエンコード方法はどれですか? 電子メール アドレスは、変換を処理する特定のプログラム/視聴者に公開されますが、電子メール アドレスとして認識されないため、スパマーによって収集されることはありません。
明らかに、完全な 1 対 1 の変換が必要です。
これを使用して、Webセーフのエンコードとデコードを行うことができます
// encode emailaddress
$email_encoded = rtrim(strtr(base64_encode($email), '+/', '-_'), '=');
// decode email address
$email_decoded = base64_decode(strtr($email_encoded, '-_', '+/'));
base64 アルファベットの + と / を無害な - と _ に変換します。エンコード手順では、必要に応じて末尾の = 文字も削除されます。