[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как зделать,чтобы в php скрипт выполнялся раз в 24
karoax56
Имеется такой код,как зделать чтобы при нажатие на него он выполнятся мог у каждого пользователя раз в 24часа?
if ($_v) 
{

insert_wp($_v["id"],$pers["uid"]);
}
$_v = sqla("SELECT id FROM weapоns WHERE id=23548");
if ($_v)
$_v = sqla("SELECT id FROM weapоns WHERE id=23548");
if ($_v)
{
insert_wp($_v["id"],$pers["uid"]);
}

echo "Вы Получили Ежедневный Бонус" ;




Спустя 3 минуты, 3 секунды (9.04.2012 - 12:15) Игорь_Vasinsky написал(а):
пиши в куки на 24 часа. проверяй.

Спустя 3 минуты, 9 секунд (9.04.2012 - 12:19) karoax56 написал(а):
нет ,куками ненадо,это для игрушки,ломанут

Спустя 2 часа, 23 минуты, 7 секунд (9.04.2012 - 14:42) ADiel написал(а):
Пишешь событие в базу данных и дату+время. NOW()
При вызове события, смотришь запись этого пользователя, сверяешь поле с датой и временем с NOW()
Если больше 24 часов, то выполняешь событие.

Если событие запускает не пользователь, а оно само должно срабатывать раз в 24 часа, используй cron

Спустя 26 минут, 17 секунд (9.04.2012 - 15:08) karoax56 написал(а):
можно по поподробнее код!

Спустя 38 секунд (9.04.2012 - 15:09) karoax56 написал(а):
нужно что то вроде
Выполнить если прошло 86400сек с прошлого выполнения пользователем

если не прошло
текст

Спустя 11 минут, 12 секунд (9.04.2012 - 15:20) karoax56 написал(а):
Или же помогите такой код составить:
в sql табличку зделать bonus
в начале кода зделать запрос и если равен 1 продолжить выполнение кода,и после кода значение 0 зделать
и если значение 0 не выполнять и вывести
на пишите все вот это на php пожалуйста)))и какие значения табличка должна иметь?

Спустя 4 минуты, 5 секунд (9.04.2012 - 15:24) nugle написал(а):
Напишу за деньги
Подскажу за даром

Интересует?

Спустя 2 минуты, 13 секунд (9.04.2012 - 15:26) karoax56 написал(а):
Да там 3 строчки написать,и из денег 100р в кошельке,лучше научиться самому)форум то ,для помощи,а не для платных услуг

Спустя 4 минуты, 34 секунды (9.04.2012 - 15:31) nugle написал(а):
тебе подсказали, показывай что не получается

Спустя 1 минута, 23 секунды (9.04.2012 - 15:32) Игорь_Vasinsky написал(а):
в UNIX формате храни время в сек, потом проверяй если (unix_db + 86400) < unix_now - то нельзя.

Спустя 32 минуты, 45 секунд (9.04.2012 - 16:05) nugle написал(а):
Игорь_Vasinsky
а почему бы time() не использовать?

Спустя 17 часов, 5 минут, 11 секунд (10.04.2012 - 09:10) Guest написал(а):
Вот код,помогите сделать так,чтобы пользователь мог его раз в 24часа использовать
<?php
$gtt = mt_rand(1, 10000);


if ($gtt >=50)
{


insert_wp($_v["id"],$pers["uid"]);
$_v = sqla("SELECT id FROM weapons WHERE id=23547");
insert_wp($_v["id"],$pers["uid"]);
echo "Вы Получили Ежедневный Каку,ждем вас еще" ;
}


if ($gtt <=50)
{
insert_wp($_v["id"],$pers["uid"]);
$_v = sqla("SELECT id FROM weapons WHERE id=23547");
insert_wp($_v["id"],$pers["uid"]);
echo "Вот Этаа фортанула!" ;
}

if ($gtt <=10)
{
insert_wp($_v["id"],$pers["uid"]);
$_v = sqla("SELECT id FROM weapons WHERE id=23547");
insert_wp($_v["id"],$pers["uid"]);
echo "Повезло!!" ;
}

if ($gtt <=1)
{
insert_wp($_v["id"],$pers["uid"]);
$_v = sqla("SELECT id FROM weapons WHERE id=23548");
insert_wp($_v["id"],$pers["uid"]);
echo "Герой дня!" ;
}


?>

Спустя 1 минута, 40 секунд (10.04.2012 - 09:12) karoax56 написал(а):
С гостя случайно написал,вот код,помогите сделать так,чтобы пользователь мог его раз в 24часа использовать,без куков,возможно с проверкой времени сервера или по бд,пожалуйста по подробнее,с временем не работал,или буду благодарен кто сразу напишет код
<?php
$gtt = mt_rand(1, 10000);


if ($gtt >=50)
{


insert_wp($_v["id"],$pers["uid"]);
$_v = sqla("SELECT id FROM weapons WHERE id=23547");
insert_wp($_v["id"],$pers["uid"]);
echo "Вы Получили Ежедневный Каку,ждем вас еще" ;
}


if ($gtt <=50)
{
insert_wp($_v["id"],$pers["uid"]);
$_v = sqla("SELECT id FROM weapons WHERE id=23547");
insert_wp($_v["id"],$pers["uid"]);
echo "Вот Этаа фортанула!" ;
}

if ($gtt <=10)
{
insert_wp($_v["id"],$pers["uid"]);
$_v = sqla("SELECT id FROM weapons WHERE id=23547");
insert_wp($_v["id"],$pers["uid"]);
echo "Повезло!!" ;
}

if ($gtt <=1)
{
insert_wp($_v["id"],$pers["uid"]);
$_v = sqla("SELECT id FROM weapons WHERE id=23548");
insert_wp($_v["id"],$pers["uid"]);
echo "Герой дня!" ;
}


?>

Спустя 3 часа, 10 минут, 49 секунд (10.04.2012 - 12:23) ADiel написал(а):
Так ты хочешь научиться или получить готовый код?

Спустя 4 минуты, 33 секунды (10.04.2012 - 12:27) Игорь_Vasinsky написал(а):
ADiel
конкретизировать надо. тут иногда публика намёки не ловит

Так ты хочешь научиться или получить заплатить за готовый код?

Спустя 1 час, 57 минут, 57 секунд (10.04.2012 - 14:25) karoax56 написал(а):
написав код мне,я и научусь,если злые,можете просто подробно написать что да как...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.