Обучение/Помощь новичкам | Работа с временем на PHP
MySqli (07.03.2018 в 20:30)
Drages , if(strtotime('12:00:00') > time())$time = strtotime('12:00:00');
Если нет 12 то идет запись на битву, есть 12:00:01 то идет запрос на старт битвы start = 2 и битва начинается и так по кругу а точнее по выставленному времени
Drages , if(strtotime('12:00:00') > time())$time = strtotime('12:00:00');
Если нет 12 то идет запись на битву, есть 12:00:01 то идет запрос на старт битвы start = 2 и битва начинается и так по кругу а точнее по выставленному времени
Понял благодарен но а где условие что бы до 12.30 и доступ был закрыт пропиши пожалуйста условие и если доступ закрыт.
Благодарю от души добра тебе
Drages , оно тут это условие не нужно, тк сравнение time() с базой идёт когда одно равно другому идёт запрос на базу автоматом и битва начинается
Смотрю анимеху, поэтому мозг не варит с этим кодом. Но придумал кое что другое:
Функция vremja() есть в заварушке. Ну крч это пока малое, просто сейчас башка не варит, но можно потом что то сделать)))
<?
if (vremja() == '22:17:30') {
echo 'Все работает';
}else{
echo 'Не работает!';
} Функция vremja() есть в заварушке. Ну крч это пока малое, просто сейчас башка не варит, но можно потом что то сделать)))
Sheyx , ну да так, только там выполняются запросы сразу в нужное время на базу
Здравствуйте мастера. Вообщем ниче не получается. Хочу сделать мод как долина бессмертных но не выходит. Я не понимаю как сделать так, чтобы в определенное время начинался бой и продолжался минут 5-10. Вообще мыслей нет. Ставлю со временем игры по типу если будет 10:00:00 то начинается бой, но бой начинается и через секунду исчезает. Можете просто обьяснить , как это сделать? Как нужно сделать так чтобы 5- 10 минут держался этот бой? Пока все не помрут! Мне просто нужно знать как можно удержать бой 5-10 минут если заявки есть и всетакое. С заявками все понятно, мне главное удержание! Просто обьясните, я уже два дня мучаюсь.
Люди, по 10 раз использующие функцию time() - несравненны. Слово "Оптимизация" - не, не слышали. Про то, что можно сделать так: $time = time() - не, не слышали. Про глобальный массив $_SERVER, в котором есть элемент под индексом REQUEST_TIME тем более не слышали... Потом от таких игр дедики мрут, не говоря уже о виртуальных хостингах...
VarrkaN (09.03.2018 в 20:18)
Люди, по 10 раз использующие функцию time() - несравненны. Слово "Оптимизация" - не, не слышали. Про то, что можно сделать так: $time = time() - не, не слышали. Про глобальный массив $_SERVER, в котором есть элемент под индексом REQUEST_TIME тем более не слышали... Потом от таких игр дедики мрут, не говоря уже о виртуальных хостингах...
Люди, по 10 раз использующие функцию time() - несравненны. Слово "Оптимизация" - не, не слышали. Про то, что можно сделать так: $time = time() - не, не слышали. Про глобальный массив $_SERVER, в котором есть элемент под индексом REQUEST_TIME тем более не слышали... Потом от таких игр дедики мрут, не говоря уже о виртуальных хостингах...
А можно...поподробнее? Плиз
Sheyx , А что тут думать-то? Есть набор правил по написанию нетяжёлого кода. Одно из них гласит - если используешь результат функции несколько раз - присвой её значение переменной, и не будешь грузить сервер бессмысленным вызовом одной и той-же функции. А по поводу time() - вообще не понимаю, на кой она нужна, если есть $_SERVER['REQUEST_TIME'], в которой хранится время обращения к скрипту...
VarrkaN (09.03.2018 в 20:44)
Sheyx , А что тут думать-то? Есть набор правил по написанию нетяжёлого кода. Одно из них гласит - если используешь результат функции несколько раз - присвой её значение переменной, и не будешь грузить сервер бессмысленным вызовом одной и той-же функции. А по поводу time() - вообще не понимаю, на кой она нужна, если есть $_SERVER['REQUEST_TIME'], в которой хранится время обращения к скрипту...
Sheyx , А что тут думать-то? Есть набор правил по написанию нетяжёлого кода. Одно из них гласит - если используешь результат функции несколько раз - присвой её значение переменной, и не будешь грузить сервер бессмысленным вызовом одной и той-же функции. А по поводу time() - вообще не понимаю, на кой она нужна, если есть $_SERVER['REQUEST_TIME'], в которой хранится время обращения к скрипту...
а не подскажешь как использовать ее чтобы запускать на некоторое время боевку в игре?
Sheyx , используй крон и поле в таблице, если поле содержит 1 - активна битва, если 0 - неактивна. Кроном меняешь значение поля. Хотя на 12 ночи выстави - не страшно