Какой эффективный способ создания коротких URL-адресов в стиле Plancast? - PullRequest
0 голосов
/ 22 февраля 2011

Plancast генерирует короткие URL-адреса, такие как http://plancast.com/p/3e9c для страниц событий.

Хеши URL не кажутся последовательными, но, вероятно, они также не полностью случайны.

Вот несколько примеров: 3sro, 3fsz, 3k4f, 382n, 3c5x и т. Д.

Каким был бы эффективный способ детерминированной генерации таких хешей из PHP и MySQL, при этом создается впечатление, что они генерируются случайным образом?

1 Ответ

2 голосов
/ 22 февраля 2011

Мы настроили эти URL так, чтобы последний фрагмент был просто идентификатором события в нашей базе данных, преобразованным в базу 36. Они выглядят случайными только потому, что находятся в этой базе, но на самом деле они увеличиваются по одному за раз, так какмы получаем новые события в системе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...