#1 2012-02-24 12:29:39

peeeeta
Člen
Registrován: 2010-08-29
Příspěvky: 365
Web

Re: Počítadlo

Dobrý den,
chtěl jsem se prosím zeptat, jak mohu poupravit tento script, aby při dalším dnu se vymazali všechny IP adresy, ale jejich počet se přičetl k návštěvám celkem.
Potřeboval bych to, abych zbytečně nezatěžoval databázi.
Děkuji moc

function obrazek($online=0,$dnes=0,$celkem=0)
{
#vzhledem k tomu, ze celkove navstevy byvaji velke cislo, upravime jej tak, aby se pekne zobrazovalo
#napr misto 50000 bude zobrazeno 50 000 .. atd	
$celkem=Number_Format($celkem, 0, '.', ' ');
#vytvorime obrazek o spravne velikosti
$image=ImageCreate(79, 31);
#definujeme barvy		
$cerna=ImageColorAllocate($image,0, 0, 0);
$bila=ImageColorAllocate($image,255, 255, 255);
$orange=ImageColorAllocate($image,255, 102, 0);
$modra=ImageColorAllocate($image,51, 102, 153);
 
#cerny okraj kolem obrazku
ImageRectangle($image,0,0,79,31,$cerna);
#bile udelame vnitrek obrazku
ImageFilledRectangle($image,1,1,77,29,$bila);
#leva modra cast
ImageFilledRectangle($image,2,2,38,28,$modra);
#prava oranzova cast
ImageFilledRectangle($image,40,2,76,28,$orange);
 
#vypiseme text pomoci fontu 
#poznamka: ta rotace textu 0.1 je tam proto, ze bez ni ten text byl nejaky krivy 
Imagettftext($image, 6, 0.1, 5, 10, $bila, 'font2.ttf', "ONLINE:");
Imagettftext($image, 6, 0.1, 45, 10, $bila, 'font2.ttf', $online);
Imagettftext($image, 6, 0.1, 5, 18, $bila, 'font2.ttf', "DNES:");
Imagettftext($image, 6, 0.1, 45, 18, $bila, 'font2.ttf', $dnes);
Imagettftext($image, 6, 0.1, 5, 26, $bila, 'font2.ttf', "CELKEM:");
Imagettftext($image, 6, 0.1, 45, 26, $bila, 'font2.ttf', $celkem);
#posleme hlavicku pro PNG obrazek	
header('Content-Type: image/png');
#zobrazime obrazek
imagepng($image);
#uvolnime obrazek z pameti
imagedestroy($image);
}

Offline

#2 2012-02-25 14:27:07

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: Počítadlo

A čo tak cron?


Portfólio
E-mail: eduard(at)karpiel.sk

Offline

#3 2012-02-26 01:11:03

peeeeta
Člen
Registrován: 2010-08-29
Příspěvky: 365
Web

Re: Počítadlo

Lkopo napsal:

A čo tak cron?

Ten mě taky napadl, ale doufal jsem, že by to šlo nějak přímo v php.
Jelikož bych chtěl, abych nic nemusel zadávat do cronu.

Šlo by to tedy nějak?

Offline

#4 2012-02-26 11:24:43

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Počítadlo

peeeeta napsal:

... Jelikož bych chtěl, abych nic nemusel zadávat do cronu. ...

Od toho je Cron. Spustit ve zvoleném čase. Proč ještě vyhodnocovat kdy se to má spustit, jestli již bylo spuštěno?

Cron je nejjednodušší.


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#5 2012-02-26 16:14:28

peeeeta
Člen
Registrován: 2010-08-29
Příspěvky: 365
Web

Offline

Zápatí

Založeno na FluxBB | CZ a SK