0
Как я могу узнать, сколько хэшей shorturl может быть создано моим маленьким приложением в base62?Как узнать, сколько хэшей shorturl может быть сгенерировано?
Итак, если я напишу вот так;
$len = 4;
$url = "http://stackoverflow.com/";
// base62
$chrs = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$hash = generateShortURL($len, $url, $chrs);
Я пробовал pow(), но я думаю, что это было неправильно, потому что результаты настолько малы, насколько я предполагаю.
for ($i = 4; $i <= 6; $i++) {
echo "62^$i = ". thousandFormat(pow(62, $i)) ."\n";
}
Результаты;
62^4 = 14.776.336
62^5 = 916.132.832
62^6 = 56.800.235.584
Почему, по вашему мнению, это неправильно? Почему, по-вашему, цифры должны быть больше (это не так). – Howard
@qeremy: Я не понимаю ваш вопрос. Похоже, у вас уже есть ответ. – hakre
@hakre; если результаты верны, то Tinyurl скоро будет закрыт (он открыт с 2002 года), поэтому Goo.le тоже. «Cos Goo.le начал давать 3 хэш-лин примерно 1,5 года назад, но теперь он дает 5 символов, а завтра? Во всяком случае, мне интересно, сколько хэшей я могу создать. Спасибо. –