VIP на время. Нужна помощь!

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
PUNISHER
Сообщения: 138
Зарегистрирован: 10 ноя 2010, 21:20

VIP на время. Нужна помощь!

Сообщение PUNISHER »

Помогите со скриптом. Читал урок по созданию VIP очень занимательно, но у меня немного другая ситуация. После перевода голоса пользователь получает не монеты, а меняется его группа. Так вот нужно чтобы его группа изменялась например на 1 час, затем возвращалась в прежнее значение. Кто может помочь, каким скриптом можно подобное осуществить?
Лог действий:
В базе имеется roles где содержится идентификатор группы. Например 1 - обычный пользователь, 4 - VIP
После перевода голоса в roles меняется значение с 1 на 4
А как осуществить чтобы это значение через час перешло на 1??
Nick Lisogor
FL Team
FL Team
Сообщения: 119
Зарегистрирован: 12 дек 2010, 14:08

Re: VIP на время. Нужна помощь!

Сообщение Nick Lisogor »

Создай строку в БД, отвечающую за время(в unixtime), когда пользователь купил VIP и напиши сервер на любом доступном тебе языке, который каждые n минут будет проверять, прошел ли час с момента покупки VIP, т.е., если "текущее время(unixtime) - время из бд >= 3600". Отвечу на следующий твой вопрос "как?": учи C++ либо Java, на этих языках можно сделать вполне приличный сервер, либо пиши PHP скрипт и обращайся к нему вручную.
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

Re: VIP на время. Нужна помощь!

Сообщение Sauron »

Незнаю как сделать, но могу попробовать пример сказать.
Можно через таймер при оплате начинается таймер на час, после его окончания выполняется функция изменения значения в бд.
PUNISHER
Сообщения: 138
Зарегистрирован: 10 ноя 2010, 21:20

Re: VIP на время. Нужна помощь!

Сообщение PUNISHER »

Sauron писал(а): Можно через таймер при оплате начинается таймер на час, после его окончания выполняется функция изменения значения в бд.
Идея хорошая, но в осуществлении не имею понятия
Sauron
Сообщения: 105
Зарегистрирован: 25 сен 2010, 14:41

Re: VIP на время. Нужна помощь!

Сообщение Sauron »

PUNISHER писал(а):
Sauron писал(а): Можно через таймер при оплате начинается таймер на час, после его окончания выполняется функция изменения значения в бд.
Идея хорошая, но в осуществлении не имею понятия
Вам выше ответили, вариант нормальный и более надежный.
Ответить