grafiek-voor-cirkels-en-lijnen

Gesponsorde koppelingen

PHP script bestanden

  1. grafiek-voor-cirkels-en-lijnen

« Lees de omschrijving en reacties

!!! Code voor de lijngrafiek (lijn.php) !!!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php
header("content-type: image/png");

$image             = imagecreate(500, 500);
$achtergrond     = imagecolorallocate($image, 255, 255, 255);
$zwart             = imagecolorallocate($image, 0, 0, 0);
$wit             = imagecolorallocate($image, 255, 255, 255);
$grijs             = imagecolorallocate($image, 192, 192, 192);

$font = 'arial.ttf';

// verticale strepen
$teller_h = 0;
while($teller_h <= 40){
    if($teller_h < 40){
        $teller_h_pix = $teller_h * 12.5;
    }
else {
        $teller_h_pix = ($teller_h * 12.5) - 1;
    }

    imageline($image, $teller_h_pix, 0, $teller_h_pix, 500, $grijs);
    $teller_h ++;
}


// horizontale strepen
$teller_v = 0;
while($teller_v <= 40){
    if($teller_v < 40){
        $teller_v_pix = $teller_v * 12.5;
    }
else {
        $teller_v_pix = ($teller_v * 12.5) - 1;
    }

    imageline($image, 0, $teller_v_pix, 500, $teller_v_pix, $grijs);
    $teller_v ++;
}



// assenstrepen
imageline($image, 250, 0, 250, 500, $zwart);
imageline($image, 0, 250, 500, 250, $zwart);

// 0 tekst
$grootte = 7;
$gedraait = 0;
$tekst = 0;
imageTTFText($image, $grootte, $gedraait, 252, 248, $zwart, $font, $tekst);
$i=1;
while($i != 4)
{

imageTTFText($image, $grootte, $gedraait, (245 - ((12.8)*$i * 5)), 248, $zwart, $font, ($tekst - $i * 5));
$i++;
}

$i=1;
while($i != 4)
{

imageTTFText($image, $grootte, $gedraait, 252, (252 - ((12.5)*$i * 5)), $zwart, $font, ($tekst + $i * 5));
$i++;
}

$i=1;
while($i != 4)
{

imageTTFText($image, $grootte, $gedraait, 252, (252 + ((12.6)*$i * 5)), $zwart, $font, ($tekst - $i * 5));
$i++;
}

$i=1;
while($i != 4)
{

imageTTFText($image, $grootte, $gedraait, (248 + ((12.3)*$i * 5)), 248, $zwart, $font, ($tekst + $i * 5));
$i++;
}


// het startpunt op de y - as berekenen

$y = $_GET['y'];
$y_pix = 250 - ($y * 12.5);
$y_pix_0 = $y * 12.5;

$x = $_GET['x'];

$x_20 = $x * 20;
$x_pix = $x_20 * 12.5;
$x_pix_2 = 250 - $x_pix - $y_pix_0;

$x_min20 = $x * -20;
$x_minpix = $x_min20 * 12.5;
$x_minpix_2 = 250 - $x_minpix - $y_pix_0;

imageline($image, 250, $y_pix, 499, $x_pix_2, $zwart);
imageline($image, 250, $y_pix, 0, $x_minpix_2, $zwart);
imagepng($image);
imagedestroy($image);
?>


!!! Code voor de cirkelgrafiek (cirkel.php) !!!
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
header("content-type: image/png");

$image             = imagecreate(500, 500);
$achtergrond                     = imagecolorallocate($image, 255, 255, 255);
$zwart             = imagecolorallocate($image, 0, 0, 0);
$wit             = imagecolorallocate($image, 255, 255, 255);
$grijs             = imagecolorallocate($image, 192, 192, 192);

$font = 'arial.ttf';

// verticale strepen
$teller_h = 0;
while($teller_h <= 40){
    if($teller_h < 40){
        $teller_h_pix = $teller_h * 12.5;
    }
else {
        $teller_h_pix = ($teller_h * 12.5) - 1;
    }

    imageline($image, $teller_h_pix, 0, $teller_h_pix, 500, $grijs);
    $teller_h ++;
}


// horizontale strepen
$teller_v = 0;
while($teller_v <= 40){
    if($teller_v < 40){
        $teller_v_pix = $teller_v * 12.5;
    }
else {
        $teller_v_pix = ($teller_v * 12.5) - 1;
    }

    imageline($image, 0, $teller_v_pix, 500, $teller_v_pix, $grijs);
    $teller_v ++;
}



// assenstrepen
imageline($image, 250, 0, 250, 500, $zwart);
imageline($image, 0, 250, 500, 250, $zwart);

// 0 tekst
$grootte = 7;
$gedraait = 0;
$tekst = 0;
imageTTFText($image, $grootte, $gedraait, 252, 248, $zwart, $font, $tekst);
$i=1;
while($i != 4)
{

imageTTFText($image, $grootte, $gedraait, (245 - ((12.8)*$i * 5)), 248, $zwart, $font, ($tekst - $i * 5));
$i++;
}

$i=1;
while($i != 4)
{

imageTTFText($image, $grootte, $gedraait, 252, (252 - ((12.5)*$i * 5)), $zwart, $font, ($tekst + $i * 5));
$i++;
}

$i=1;
while($i != 4)
{

imageTTFText($image, $grootte, $gedraait, 252, (252 + ((12.6)*$i * 5)), $zwart, $font, ($tekst - $i * 5));
$i++;
}

$i=1;
while($i != 4)
{

imageTTFText($image, $grootte, $gedraait, (248 + ((12.3)*$i * 5)), 248, $zwart, $font, ($tekst + $i * 5));
$i++;
}


// het startpunt op de y - as berekenen
$middelpunt = $_GET['m'];
$middelpunt = explode(';',$middelpunt);
$x = $middelpunt[0] * 12.5 + 250;
$y = $middelpunt[1] * 12.5 + 250;
$straal = $_GET['r'];
$x_straal = 12.5 * $straal * 2;
$y_straal = 12.5 * $straal * 2;
imageellipse($image,  $x ,  $y ,  $x_straal ,  $y_straal , $zwart);
imagepng($image);
imagedestroy($image);
?>

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.