Привет, задача такая, создавать уникальные короткие ссылки типа site.ku/krhfio
Чтобы после слэша оставалось 5-6 символов.
Ссылок будет много, думал использовать uniqid(), но он выдает больше символов, ну думаю есть настройки чтобы выдавать 5или 6, на крайняк обрезать. Так как ссылок будет тысячи а может и десятки, боюсь будут дубли, как избежать? перед сохранением проверять базу, и этому полю с ссылками индекс сделать? или есть какието другие способы?
Заранее благодарен.
Как сделать уникальные короткие ссылки
Re: Как сделать уникальные короткие ссылки
Да, проверять.
- proctoleha
- Сообщения: 298
- Зарегистрирован: 2016.07.10, 19:00
Re: Как сделать уникальные короткие ссылки
Если все ссылки будут браться из одной таблицы, то резать uniqid + добавлять к нему поле id. В рамках одного приложения ссылки будут уникальны, при условии, что id будут из одной таблицы
Вот за что я не люблю линукс, так это за свои кривые, временами, руки
Re: Как сделать уникальные короткие ссылки
Спасибо буду пробовать
Не хотелось бы чтобы в ссылке были цифрыproctoleha писал(а): ↑2018.12.08, 19:24 Если все ссылки будут браться из одной таблицы, то резать uniqid + добавлять к нему поле id. В рамках одного приложения ссылки будут уникальны, при условии, что id будут из одной таблицы
- chungachguk
- Сообщения: 435
- Зарегистрирован: 2012.07.17, 11:52