Страница 1 из 1

Как сделать уникальные короткие ссылки

Добавлено: 2018.12.08, 18:24
alexa777
Привет, задача такая, создавать уникальные короткие ссылки типа site.ku/krhfio
Чтобы после слэша оставалось 5-6 символов.
Ссылок будет много, думал использовать uniqid(), но он выдает больше символов, ну думаю есть настройки чтобы выдавать 5или 6, на крайняк обрезать. Так как ссылок будет тысячи а может и десятки, боюсь будут дубли, как избежать? перед сохранением проверять базу, и этому полю с ссылками индекс сделать? или есть какието другие способы?
Заранее благодарен.

Re: Как сделать уникальные короткие ссылки

Добавлено: 2018.12.08, 19:12
ElisDN
Да, проверять.

Re: Как сделать уникальные короткие ссылки

Добавлено: 2018.12.08, 19:24
proctoleha
Если все ссылки будут браться из одной таблицы, то резать uniqid + добавлять к нему поле id. В рамках одного приложения ссылки будут уникальны, при условии, что id будут из одной таблицы

Re: Как сделать уникальные короткие ссылки

Добавлено: 2018.12.09, 14:08
alexa777
ElisDN писал(а):
2018.12.08, 19:12
Да, проверять.

Спасибо буду пробовать
proctoleha писал(а):
2018.12.08, 19:24
Если все ссылки будут браться из одной таблицы, то резать uniqid + добавлять к нему поле id. В рамках одного приложения ссылки будут уникальны, при условии, что id будут из одной таблицы
Не хотелось бы чтобы в ссылке были цифры

Re: Как сделать уникальные короткие ссылки

Добавлено: 2018.12.11, 19:07
chungachguk