私はURLの短縮に取り組んでいます。入力はURLであり、出力は4文字の文字列(英数字、大文字と小文字を区別する)でなければなりません。設定長さのURLのための良いハッシュ関数をPHPで短く設計する
大文字と小文字を区別する英数字のキースペースで4文字を使用すると、スペースがなくなるまで、64^4(16777216)のURLを格納できる可能性があるはずです。
また、私のURL短縮ツールが、攻撃的な4文字の短いURLを生成しないようにしたいと思います。誰かがdomain.com/f**kという短いURLを作ってしまったのは残念です。あなたは写真を手に入れます...
これについての最善の方法は?私は、プロセスのどこかでbase64_encodeを使用しているような気がします。
ヘイジョナ - これはとても素晴らしいです!あなたの優れた反応に感謝します。 –
これらの値の1つを受け取り、それが表す整数を蹴飛ばす関数に関する考えはありますか? =] –
私はそれについて考えることができました...なぜですか?データベースインデックスについて考えるなら、その番号をそのまま使用することができます。 – Jonah