24.09.2013, 01:06
Tee7even, ещё вариант, более сложный, но более интересный.
Генерируйте случайный номер, или по определённому алгоритму (допустим в разных магазинах свой префикс). Дальше делаете запрос к MySQL и проверяете занятость этого номера: Если занят, то генерим новый и проверяем заново, если свободен, то выдаём номер и добавляем запись в БД.
Раз в день делаем чистку базы, и удаляем номера, которыми не пользовались например 30 дней.
Формат базы примерно такой:
id | number | player | buy | use
Ну а дальше включаем фантазию и придумываем разные фишки, на основе этого.
Генерируйте случайный номер, или по определённому алгоритму (допустим в разных магазинах свой префикс). Дальше делаете запрос к MySQL и проверяете занятость этого номера: Если занят, то генерим новый и проверяем заново, если свободен, то выдаём номер и добавляем запись в БД.
Раз в день делаем чистку базы, и удаляем номера, которыми не пользовались например 30 дней.
Формат базы примерно такой:
id | number | player | buy | use
Ну а дальше включаем фантазию и придумываем разные фишки, на основе этого.