Графично таймер за обратно броене на PHP блог Санчес - един

Един пример за графично таймер за обратно броене на PHP:

Сега да обновите тази страница и на снимката ще има различни номера.

два начина да получите датата, до която графът се реализира тук.

Първият път, когато направите снимка с ретро в папката скрипт, да създадете текстов файл и след това сценарият проверява времето на нейното създаване, добавяне на стойност $ filemtime (7 дни). Така обратното броене. За да се нулира брояча - просто извадете seodor-sale.txt файл.

Пълен Таймер код:

", $ Изображението, $ м)) <$h = $m[4]. $m[4]. 0; $mi = $m[5]. $m[5]. 0; $filemtime = mktime($h,$mi, 0, $m[2], $m[1], $m[3]);> друг $ образ = ''; ако (празен ($ изображение)) умре; функция declOfNum ($ номер, $ заглавия) 4 $ Номер% 100<20)? 2. $cases[min($number%10, 5)] ], $number);> ако ($ filemtime <= time()) <$days = '00'; $hours = '00'; $min = '00'; $sec = '00';> още <$s = $filemtime - time(); $hour = floor($s/3600); $mins = floor($s/60); $days = floor($s/86400); $hours = floor($s/3600 - $days*24); $min = floor($s/60 - $hour*60); $sec = floor($s - $mins*60); if ($days<10) $days = '0'.$days; if ($hours<10) $hours = '0'.$hours; if ($min<10) $min = '0'.$min; if ($sec<10) $sec = '0'.$sec;> $ Im = imagecreatefromjpeg ( "bg.jpg"); $ Timecolor = imagecolorallocate ($ им, 255, 255, 255); $ Цвят на текст = imagecolorallocate ($ им, 33, 33, 33); $ Font = 'digital.ttf "; $ Fonttext = 'verdana.ttf "; imagettftext ($ им, 40, 0, 78, 64, $ timecolor, $ шрифт, $ дни); imagettftext ($ им, 20, 0, declOfNum ($ дни, масив (71, 78, 69)), 98, $ цвят на текст, $ fonttext, declOfNum ($ дни, масив ( "ден", "ден", "ден" ))); imagettftext ($ им, 40, 0, 168, 64, $ timecolor, $ шрифт, $ часа); imagettftext ($ им, 18, 0, declOfNum ($ часа, масив (171, 164, 158)), 96, $ цвят на текст, $ fonttext, declOfNum ($ часа, масив ( "час", "час", "часовник" ))); imagettftext ($ им, 40, 0, 257, 64, $ timecolor, $ шрифт, $ минути); imagettftext ($ им, 14, 0, declOfNum ($ минути, масив (247, 245, 252)), 94, $ цвят на текст, $ fonttext, declOfNum ($ минути, масив ( "минути", "минути", "минути" ))); imagettftext ($ им, 40, 0, 346, 64, $ timecolor, $ шрифт, $ сек); imagettftext ($ им, 12, 0, declOfNum ($ сек, масив (338, 337, 341)), 92, $ цвят на текст, $ fonttext, declOfNum ($ сек, масив ( "втори", "секунди", "втори" ))); глава ( "Content-тип: изображение / JPG); imageJpeg ($ им, нула, 85); imagedestroy ($ IM); умре; ?>

Изпрати статия