
23.11.2008, 00:08
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
UnPazz:
Легко до жути)
В БД делаем поле к примеру с названием dateline типом INT
При добавлении записи пишем в это поле UNIX_TIMESTAMP().
Потом при постинге очередной записи проверяем время поста прошлой записи.
PHP код:
<?php
$interval = 60; //Интервал (в секундах)
/* Делаем запрос времени добавления предыдущей записи */
$sql = mysql_query("SELECT `dateline` FROM `table`
WHERE `что-то там` = 'чему-то'
ORDER BY `dateline`
DESC LIMIT 1");
if($sql && mysql_num_rows($sql)){
$result = mysql_fetch_object($sql);
if((time() - $result->dateline) <= $interval)){
echo 'Следующую запись можно отправить не ранее, чем через '.ceil($interval - (time() - $result->dateline)).' сек.';
}else{
/* Добавляем запись */
mysql_query('INSERT INTO ......');
}
}
?>
|
|
|