| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 1 |
|
Newbie
Регистрация: 24.04.2005
Сообщения: 23
![]() |
Уловие когда линк доступен Х дней от для регистрации
Привет всем
У меня такое дело: Все дело в sql Имеется дата регистрации и когда заходишь в информацию имеется определенный линк, который должен заменяться на надпись ЛИНК НЕДОСТУПЕН после истечения 14 количества дней. Так вот... Я в этом деле профан (пхп всмысле) и создание условий с манипуляцией датами для меня просто атас. Я не знаю каким образом можно прибавить 14 дней к дате, а потом сравнить с текущей датой. Если сможете помочь, буду благодарен |
|
|
|
|
# 3 |
|
Guest
Сообщения: n/a
|
Прохожий_
В скрипте сравниваешь дату регистрации с текущей датой + 14 дней. Код:
$sql = mysql_query("SELECT reg_date FROM table");
while($row = mysql_fetch_array($sql))
{
$reg_date = $row['reg_date'];
$expire_time = $reg_date + ((14 * 24) * 3600) // Это мы формируем дату истечения 14 дней. 14 дней умножаем на количество часов в дне и результат умножаем на количество секунд в часе.
if(time() =< $expire_time) // Если текущее время, меньше или равно дате истечения
{
$result = mysql_query("UPDATE table SET link='0'");
}
}
Если в базе дата регистрации хранится в виде d.m.Y H:i - необходимо сначала перевести её в секундный формат. Возможно есть вариант проще с strtotime. Тут сказать не могу - не пользовался. |
|
|
# 4 | |
|
::VIP::
Регистрация: 21.08.2004
Адрес: Тула
Сообщения: 351
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Задача сводится к тому, чтобы при запросе на вывод линка проверять скрпитом, прошло ли со времени создания этого линка 14 дней. Хотя крон все равно понадобится, чтобы очищать базу от старых, не активированных линков
|
|
|
|
|
|
# 5 |
|
Newbie
Регистрация: 24.04.2005
Сообщения: 23
![]() |
PHP код:
Последний раз редактировалось Прохожий_; 25.06.2005 в 11:42. |
|
|
|
|
# 7 | |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
|
# 10 | |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
|
# 12 | |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|