Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Программирование

Важная информация
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д.

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 15.11.2011, 23:24   #1
 
Аватар для bazan
 
Сообщений: 150
FR (активность): 3,879

Доп. информация
Вопрос Автор темы Блокировка аккаунта по времени.

Уважаемые форумчане. Опять прошу Вашей помощи...
Есть примитивная форм регистрции на сайте. Введенные данные проверяются на php. Вот я сделал таблицу в mysql "blacklist", в которую, в слечае неправильного введения пароля или логина записывается ip, время блокировки в формате YYYY-mm-dd HH:ii:ss.
Суть такова, как к дате добавить, наример 24 часа и сделать подобие ткого:
Цитата:
$time=date("Y-m-d")." ".date("H:i:s"); //Время сейчашнее.
$timerazblok="Время блокировки из Mysql + 24 часа";
if($time>$timerazblok){тут сам справлюсь, разрешу вход}else{тут тоже сам справлюсь}
Короче вся проблема с сложением и сравнением дат. Функции смотрел конечно, но все как то по Юлиански и т.п. может кто делал простенько.


Есть кнопка спасибо
bazan вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 17.11.2011, 20:41   #2
 
Аватар для komyak
 
Сообщений: 1,178
FR (активность): 32,790

Доп. информация
По умолчанию

Не туда копаешь.
Тебе нужно изначально брать дату в Юникс-формате. И уже из неё вычитать-прибавлять.
Читай _programmerz.ru/post/execute_time.html и переделывай свою таблицу.


Сео
komyak вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
bazan (18.11.2011)
Старый 18.11.2011, 00:33   #3
 
Аватар для bazan
 
Сообщений: 150
FR (активность): 3,879

Доп. информация
По умолчанию Автор темы

Ага все понятно... Надо время в секунды перевести? А потом делать дела.


Есть кнопка спасибо
bazan вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 18.11.2011, 00:57   #4
 
Аватар для komyak
 
Сообщений: 1,178
FR (активность): 32,790

Доп. информация
По умолчанию

Да, ну или в микро если нужна точность

Добавлено через 1 минуту
ЗЫ АнтиДосс можно сделать


Сео
komyak вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 18.11.2011, 12:39   #5
 
Аватар для bazan
 
Сообщений: 150
FR (активность): 3,879

Доп. информация
По умолчанию Автор темы

Да, посидел, и вот что получилось:
Цитата:
$ir=strtotime($dotime); //$dotime -время из субд рассматриваем как время ф-ей $dotime()
$timesql=mktime(date("H", $ir), date("i", $ir), date("s", $ir), date("n", $ir), (date("j", $ir)), date("Y", $ir));
$timenow = mktime(date("H"), date("i"), date("s"), date("n"), date("j"), date("Y"));
if($timenow < $timesql){...} else {...}


Есть кнопка спасибо
bazan вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 18.11.2011, 13:01   #6
 
Аватар для komyak
 
Сообщений: 1,178
FR (активность): 32,790

Доп. информация
По умолчанию

Способов куча. Смотри тот который занимает меньше операций, например с time()
Думаю не стоит считать отдельно дни, часы и т.д. если можно сосчитать количество секунд. Хоть чтоб как то напрячь работу должна и нагрузка быть Аху@нной


Сео
komyak вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
bazan (21.11.2011)
Ответ

Метки
бан по времени, блокировка на время, запрет входа по времени

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции
Внимание!
Этой теме более 3837 дней. Вы можете оставить сообщение здесь. Но, обращаем внимание. Возможно, рациональней создать новую тему (найти свежее обсуждение)?


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расскрутка Twitter-аккаунта smoprojector SEO услуги (консультации) 0 23.09.2011 18:06
Раскрутка твиттер-аккаунта за ссылку consulnn Ссылки 3 11.06.2011 16:02
Перенос аккаунта Google Analytics newinseo Анализ и обзор статистики 0 10.03.2011 20:26
Продвижение Вашего Твиттер аккаунта aerobader SEO услуги (консультации) 2 27.02.2011 02:14

Текущее время: 23:19. Часовой пояс GMT +3.