![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 10.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, potrzebuje abyście pomogli napisać mi skrypt php rysujący wykres taki jak tu:
(IMG:http://img408.imageshack.us/img408/3933/serverplayers.png) Mam już kod: Kod <?php require_once('class.hlsocket.php'); //Pobieranie danych o serwerze $hlsocket = new HLSocket('80.72.37.178', 27015); header("Content-type: image/png"); $im = imagecreate (400, 200); $black = imagecolorallocate($im, 0, 0, 0); $w = ImageColorAllocate ($im, 255, 255, 255); $red = ImageColorAllocate ($im, 255, 0, 0); $blue = ImageColorAllocate ($im, 0, 0, 255); $green = ImageColorAllocate ($im, 0, 255, 0); imagefilledrectangle ($im, 0, 0, 400, 200, $black); $buf = "Proste wykresy funkcji"; imagestring ($im, 5, 1, 1, $buf, $w); $oldy = 100; for ($i = 0; $i < 100; $i++) { imageline($im, $i*$szerokosc, $dane["players"], ($i+1)*$szerokosc, $dane["players"], $red); $y = 100; $oldy = $y; } //$szerokosc - rozpietosc wykresu, $szerokosc*100 - szerokość pola wykresu //$tablica musi zawierać 100 elementów (albo trzeba dać warunek sprawdzający isset) imagepng($im); imagedestroy($im);; ?> Działa tylko muszę go dobrze przekształcić. Chcę aby zapisywał co 10 minut na wykresie liczbę obecnych osób. Z gówy dziękuje za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
W takim wypadku musisz modyfikowac tablicę danych, a nie skrypt rysujacy wykres (IMG:style_emoticons/default/smile.gif) Do zapoznania się z manualem php jesli chodzi o dział ARRAY (bo to tablica wchodzi z danymi jeśli dobrze widzę). Zwłaszcza array_pop i array_unshift.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 22:33 |