いくつかの部分とほぼrandom
文字を保持できる確認コードを電子メールに添付する必要があります。 アイデアは、そのコードを含むURLをメッセージ本文に(HTMLで)印刷することです。URLで使用するbase64の文字列をエンコードする方法はありますか?
base64_encode()
はブラウザで解析するのに十分な機能ですか?
いくつかの部分とほぼrandom
文字を保持できる確認コードを電子メールに添付する必要があります。 アイデアは、そのコードを含むURLをメッセージ本文に(HTMLで)印刷することです。URLで使用するbase64の文字列をエンコードする方法はありますか?
base64_encode()
はブラウザで解析するのに十分な機能ですか?
Base64エンコーディングは、バイナリデータをテキストとして扱うのに適しています。
これはあなたの問題ではありません(あなたはランダム文字と言っています)ので、Base64は使用しないでください。
テキストがあり、URLに挿入する必要があります。 URLエンコードする必要があります。それはurlencode()
functionのためのものです。
次に、そのURLをHTMLドキュメントに挿入します。それがhtmlspecialchars()
functionのためのものです。
$data = function_to_get_random_data();
$url_safe_data = urlencode($data);
$url = "http://example.com/$url_safe_data";
$html_safe_url = htmlspecialchars($url);
$html = "<a href=\"$html_safe_url\">$html_safe_url</a>";
優れています。ありがとう! –
本当にバイナリ文字を確認コードに入れていますか?単なる文字と数字の場合、それをエンコードする必要はありません。 – Barmar
はい。残念ながら、私はそのコードの形式を選択しなかった... –