Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

php

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> php
Имя
Сообщение << Старые топики   Новые топики >>
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]
Post #: 1
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] );
Post #: 2
php - 2005-01-18 04:31:33   
AL

Сообщений: 515
Оценки: 0
Присоединился: 2004-07-19 03:19:44
Да уж, подсказал, так подсказал…..
Post #: 3
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> дн.";
?>
Post #: 4
php - 2005-01-18 04:36:29   
AL

Сообщений: 515
Оценки: 0
Присоединился: 2004-07-19 03:19:44
Спасибо. Работает. Буду теперь разбираться как именно работает…[sm=go139.gif]
Тебе [sm=sm203.gif]
Post #: 5
php - 2005-01-18 04:37:35   
ncux.x78Team.spb

Сообщений: 57
Оценки: 0
Присоединился: 2004-12-17 02:38:51
Да незачто … всегда рад помочь.
Post #: 6
php - 2005-01-18 04:39:53   
AL

Сообщений: 515
Оценки: 0
Присоединился: 2004-07-19 03:19:44
Это, в случае установки этого скрипта, надо каждый раз редактировать год? Или это как в случае с новым годом будет автоматом происходить, то есть скрипт будет считать от 12.05, до 12.05 следующего года?
Post #: 7
php - 2005-01-18 04:41:58   
ncux.x78Team.spb

Сообщений: 57
Оценки: 0
Присоединился: 2004-12-17 02:38:51
нет … до 12.05 этого(текущего) года … т.к. год указан текущий (date("Y")).
Если хочешь могу сейчас написать полноценную процедуру … ладно … сейчас напишу.
Post #: 8
php - 2005-01-18 04:44:34   
AL

Сообщений: 515
Оценки: 0
Присоединился: 2004-07-19 03:19:44
Слушай, чё мы тут с тобой за флуд вперемешку с чатом устроили, утром народ проснётся и будет недоволен…. Может в Асю переберёмся….[sm=go139.gif]
Post #: 9
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> дн.";
?>

воть … обрати внимание, что синтаксис функции я изменил … для удобства))

ЗЫ: Это не флуд или чат … а просто активное обсуждение.
Люди поймут.
Post #: 10
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 осталось столько-то дней, а не фразу "уже прошло".
Post #: 11
php - 2005-01-18 05:34:54   
ncux.x78Team.spb

Сообщений: 57
Оценки: 0
Присоединился: 2004-12-17 02:38:51
if ($day < 0) return ($day+365);
Post #: 12
php - 2005-01-18 06:50:23   
AL

Сообщений: 515
Оценки: 0
Присоединился: 2004-07-19 03:19:44
Ещё раз спасибо. Надеюсь будет работать так, как должен.[sm=go139.gif]
Post #: 13
Страниц:  [1]
Все форумы >> [Веб-программинг] >> php







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.