php
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
php - 2005-01-18 04:23:13
|
|
|
AL
Сообщений: 515
Оценки: 0
Присоединился: 2004-07-19 03:19:44
|
Мужики, помогите разобраться со скриптом. Скрипт на php. Он проводит обратный отсчёт времени. То есть, в данном примере "до нового года осталось … дней". Мне надо изменить дату, не до нового года, а, к примеру…. ну скажем, сколько осталось до, ну, например, 12 мая? Я не вкурю как помнять. [sm=9.gif] Если кто шарит в этом помогите [:pray:], плиз! Собственно вот сам скрипт: <? $days=floor((MkTime(0,0,0,1,1,date("Y")+1)-time())/86400); echo "До нового года осталось: <b>".$days."</b> дн."; ?> На всякий случай этот же топик повешу в Web-дизайн, всё-таки, помимо программарования это и к Web''у имеет отношение…. Подскажите, кто знает![:pray:] [sm=13.gif]
|
|
|
php - 2005-01-18 04:28:06
|
|
|
ncux.x78Team.spb
Сообщений: 57
Оценки: 0
Присоединился: 2004-12-17 02:38:51
|
int mktime(int hour, int minute, int second, int month, int day, int year, int [is_dst] );
|
|
|
php - 2005-01-18 04:31:33
|
|
|
AL
Сообщений: 515
Оценки: 0
Присоединился: 2004-07-19 03:19:44
|
Да уж, подсказал, так подсказал…..
|
|
|
php - 2005-01-18 04:33:53
|
|
|
ncux.x78Team.spb
Сообщений: 57
Оценки: 0
Присоединился: 2004-12-17 02:38:51
|
<? function countdays($days,$month) // День, число { $day = floor((mktime(0,0,0,$month,$days,date("Y"))-time())/86400); return $day; }
print "До 12.05.05: <b>".countdays(12,5)."</b> дн."; ?>
|
|
|
php - 2005-01-18 04:36:29
|
|
|
AL
Сообщений: 515
Оценки: 0
Присоединился: 2004-07-19 03:19:44
|
Спасибо. Работает. Буду теперь разбираться как именно работает…[sm=go139.gif] Тебе [sm=sm203.gif]
|
|
|
php - 2005-01-18 04:37:35
|
|
|
ncux.x78Team.spb
Сообщений: 57
Оценки: 0
Присоединился: 2004-12-17 02:38:51
|
Да незачто … всегда рад помочь.
|
|
|
php - 2005-01-18 04:39:53
|
|
|
AL
Сообщений: 515
Оценки: 0
Присоединился: 2004-07-19 03:19:44
|
Это, в случае установки этого скрипта, надо каждый раз редактировать год? Или это как в случае с новым годом будет автоматом происходить, то есть скрипт будет считать от 12.05, до 12.05 следующего года?
|
|
|
php - 2005-01-18 04:41:58
|
|
|
ncux.x78Team.spb
Сообщений: 57
Оценки: 0
Присоединился: 2004-12-17 02:38:51
|
нет … до 12.05 этого(текущего) года … т.к. год указан текущий (date("Y")). Если хочешь могу сейчас написать полноценную процедуру … ладно … сейчас напишу.
|
|
|
php - 2005-01-18 04:44:34
|
|
|
AL
Сообщений: 515
Оценки: 0
Присоединился: 2004-07-19 03:19:44
|
Слушай, чё мы тут с тобой за флуд вперемешку с чатом устроили, утром народ проснётся и будет недоволен…. Может в Асю переберёмся….[sm=go139.gif]
|
|
|
php - 2005-01-18 04:49:06
|
|
|
ncux.x78Team.spb
Сообщений: 57
Оценки: 0
Присоединился: 2004-12-17 02:38:51
|
<? function countdays($date) // День[точка]Месяц[точка]Год { $date = explode(".", $date); @$day = floor((mktime(0,0,0,$date[1],$date[0],$date[2])-time())/86400); if ($day < 0) return "уже было"; else return $day; }
print "До 12.05.05: <b>".countdays("12.5.2005")."</b> дн."; ?>
воть … обрати внимание, что синтаксис функции я изменил … для удобства))
ЗЫ: Это не флуд или чат … а просто активное обсуждение. Люди поймут.
|
|
|
php - 2005-01-18 05:05:29
|
|
|
AL
Сообщений: 515
Оценки: 0
Присоединился: 2004-07-19 03:19:44
|
За это спасибо![sm=sm203.gif] Смотри, ситуация такова. скрипт должен считать дни от определённой даты (в нашем случае, от 12.05) до следующей такой же даты в новом году. То есть, сначала он считает и выводит до 12.05 осталось столько-то дней по достижении этой даты он должен выдать до 12.05 осталось столько-то дней, а не фразу "уже прошло".
|
|
|
php - 2005-01-18 05:34:54
|
|
|
ncux.x78Team.spb
Сообщений: 57
Оценки: 0
Присоединился: 2004-12-17 02:38:51
|
if ($day < 0) return ($day+365);
|
|
|
php - 2005-01-18 06:50:23
|
|
|
AL
Сообщений: 515
Оценки: 0
Присоединился: 2004-07-19 03:19:44
|
Ещё раз спасибо. Надеюсь будет работать так, как должен.[sm=go139.gif]
|
|
|
|
|