Temporizator grafic pe php blog-sanchez - un

Un exemplu de temporizatorul grafic pe PHP:

Acum, actualizați această pagină și imaginea va avea numere diferite.

două modalități de a obține de la data la care este pus în aplicare aici numărătoarea.

Prima dată când o imagine-timer în dosarul script, creați un fișier text și apoi script-ul verifică momentul creării sale, adăugând valoare de $ filemtime (7 zile). Astfel numărătoarea inversă. Pentru a reseta contorul - pur și simplu eliminați fișierul seodor-sale.txt.

Cod temporizator complet:

“, $ Image, $ m)) <$h = $m[4]. $m[4]. 0; $mi = $m[5]. $m[5]. 0; $filemtime = mktime($h,$mi, 0, $m[2], $m[1], $m[3]);> $ Altă imagine = ''; în cazul în care (gol (imagine $)) die; Funcția declOfNum (număr $, $ titluri) 4 $ 100 Număr%<20)? 2. $cases[min($number%10, 5)] ], $number);> în cazul în care ($ filemtime <= time()) <$days = '00'; $hours = '00'; $min = '00'; $sec = '00';> altfel <$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 ($ im, 255, 255, 255); $ Textcolor = imagecolorallocate ($ im, 33, 33, 33); $ Font = 'digital.ttf'; $ Fonttext = 'verdana.ttf'; imagettftext ($ im, 40, 0, 78, 64, $ timecolor, $ font, zile $); imagettftext ($ im, 20, 0, declOfNum ($ zile, matrice (71, 78, 69)), 98, $ textcolor, $ fonttext, declOfNum ($ zile, array ( "zi", "zi", "zi" ))); imagettftext ($ im, 40, 0, 168, 64, $ timecolor, $ font, $ ore); imagettftext ($ im, 18, 0, declOfNum ($ ore, matrice (171, 164, 158)), 96, $ textcolor, $ fonttext, declOfNum ($ ore, array ( "ore", "oră", "ceas" ))); imagettftext ($ im, 40, 0, 257, 64, $ timecolor, $ font, $ min); imagettftext ($ im, 14, 0, declOfNum ($ min, matrice (247, 245, 252)), 94, $ textcolor, $ fonttext, declOfNum ($ min, array ( "minute", "minute", "minute" ))); imagettftext ($ im, 40, 0, 346, 64, $ timecolor, $ font, $ sec); imagettftext ($ im, 12, 0, declOfNum ($ sec, matrice (338, 337, 341)), 92, $ textcolor, $ fonttext, declOfNum ($ sec, array ( "a doua", "secunde", "a doua" ))); header ( 'Content-type: image / jpg'); imageJpeg ($ im, nul, 85); imagedestroy ($ im); die; ?>

Trimite articol