Nejste přihlášeni
Stránky 1
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
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
... 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
Offline
Stránky 1