Я хотел бы сгенерировать код, например goo.gl и jsfiddle (http://jsfiddle.net/XzKvP/
).
Я пробовал разные вещи, которые давали мне слишком большой ориентир, повторяющийся буквенно-цифровой код и т.д.
Я думаю, что должен иметь возможность генерировать буквенно-цифровой код на основе Первичного ключа в моей таблице базы данных. Таким образом, он будет не повторяться? PK является автоматически увеличивающимся целым числом на 1. Но не уверен, как это должно быть сделано.
Я хочу, чтобы код выглядел случайным образом, но он должен НЕ.
Например, я НЕ хочу, чтобы элемент 1234
в моей базе данных был BCDE
, а элемент 1235
- BCDF
.
Примеры:
Обратите внимание, что URL http://jsfiddle.net/XzKvP/
имеет уникальный 5-символьный код XzKvP
, связанный со страницей. Я хочу иметь возможность генерировать код того же типа.
goo.gl делает это тоже: http://goo.gl/UEhtg имеет UEhtg
Как это делается?