[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Рассчитать время .
fortuna
Как рассчитать время , юзер заходит на сайт в 15:00 и ему написано что он может зайти сюда до 16:00 , а потом сайт закроется .
27-02-2013 15:00:00
А зашёл он сейчас и время стоит .
27-02-2013 15:53:12
Ему TRUE , но если
27-02-2013 16:13:15
То всё FALSE .
P.S Нужно чтобы юзеру давался один час на посещение сайта , как сделать ?
GET
fortuna

Т.е. не сайт закроется, а конкретно его юзер:)

Жестко. smile.gif При авторизации можно записывать в строку юзера таблицы БД время в секундах time(); И при обновлении любой странички проверять сколько прошло времени...как 3600 секунд пройдет до свиданья...

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Игорь_Vasinsky
if(date("d-m-Y H:i:s") > date("d-m-Y")." 15:00:00" AND date("d-m-Y H:i:s") < date("d-m-Y")." 16:00:00"){
echo 'Доступ открыт';
}
else{
echo 'Доступ закрыт';
}


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
fortuna
ABC
Да это я так выразился .. не кого закрывать не буду , просто нужно рассчитать время .
Игорь_Vasinsky
при входе - пиши ему куку на 1 час и проверяй её наличие - это самое простое. а так - время придётся хранить в БД для каждого своё

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
fortuna
Игорь_Vasinsky
Спасибо вам за проделанную работу !
ABC
Вам за подсказку !
Сделал вот так .
$time = "1361970289";
$time_server = time()-3600;
if ($time_server < $time ){
echo "Вы можете быть еще на сайте.";
}else{
echo "Ваше время вышло.";
}

Если серверное время больше юзерного то он его не пускает .. незнаю правильно или нет , вроде алг.построил .
Игорь_Vasinsky
Цитата
Если серверное время больше юзерного

http://php.net/manual/ru/function.date-def...imezone-set.php
http://www.php.net/manual/ru/timezones.php

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
fortuna
Игорь_Vasinsky
Не подскажете , а зачем мне временные зоны ?
Юзер будет получать серверное время , а также будет идти расчёт серверного времени .
Быстрый ответ:

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