0

PHPを使用して電子メールアドレスを暗号化および復号化するための最良の方法に関する簡単なガイダンスを探しています。

理由:

サイトに紹介スクリプトが設定されており、base64_encode()を使用して変換されたメールアドレスを表すGET変数がURLに含まれています。これに関して私が抱えている唯一の問題は、非常に長いURLリンクを取得していることです。共有には必ずしも理想的ではありません。base64_encode()およびbase64_decode()を使用するのではなく、より短いURLリンクを生成するためのより良い代替手段はありますか?

私が得ているもの:http://www.domain.com/r/?r = dGhlam9yZGFuZ2FtZUBzYmNnbG9iYWwubmV0

基本的に、DBなしで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 に答える