digitale-analoge-datumklok-in-afbeelding
Gesponsorde koppelingen
PHP script bestanden
Code (php)
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
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
<?php
// Zorgen dat de browser hem als afbeelding leest
header('Content-type: image/png');
// Nederlandse datum berekenen
$today = getdate();
$dagen=array();
$dagen[]="Zondag";
$dagen[]="Maandag";
$dagen[]="Dinsdag";
$dagen[]="Woensdag";
$dagen[]="Donderdag";
$dagen[]="Vrijdag";
$dagen[]="Zaterdag";
$maanden=array();
$maanden[]="jan";
$maanden[]="feb";
$maanden[]="maart";
$maanden[]="april";
$maanden[]="mei";
$maanden[]="juni";
$maanden[]="juli";
$maanden[]="aug";
$maanden[]="sept";
$maanden[]="okt";
$maanden[]="nov";
$maanden[]="dec";
$dag = $dagen[$today[wday]]." ".date('d')." ";
$maand = $maanden[$today[mon]-1].", ".date('Y');
// Achtergrondafbeelding kiezen
$im = @imagecreatefromjpeg('background.jpg');
// Kleuren toewijzen
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29);
// Teksten toewijzen
$text = "$dag$maand";
$H= date(H);
$i= date(i);
$text2= "$H:$i";
$text3 = "...........";
$text4 = "......";
// minutenwijzer (gradenhoek berekenen)
$graden = $i * (5/3) * 0.01 * 360 - 90;
$graden = $graden - $graden - $graden;
// urenwijzer (gradenhoek berekenen)
$graden2 = $H * (25/3) * 0.01 * 360 - 90;
$graden2 = $graden2 - $graden2 - $graden2;
// Urenwijzer ook minuutgevoelig maken.
$aanpassing = $graden / 12;
$graden2 = $graden2 + $aanpassing;
// Lettertype (moet in dezelfde map staan, anders werkt het niet)
$font = 'arial.ttf';
// Wijzers en teksten tekenen
imagettftext($im, 20, -45, 10, 20, $white, $font, $text);
imagettftext($im, 20, 45, 200, 350, $white, $font, $text2);
imagettftext($im, 20, $graden, 500, 300, $white, $font, $text3);
imagettftext($im, 20, $graden2, 500, 300, $white, $font, $text4);
// Het aanmaken en verwijderen van de afbeelding
imagepng($im);
imagedestroy($im);
?>
// Zorgen dat de browser hem als afbeelding leest
header('Content-type: image/png');
// Nederlandse datum berekenen
$today = getdate();
$dagen=array();
$dagen[]="Zondag";
$dagen[]="Maandag";
$dagen[]="Dinsdag";
$dagen[]="Woensdag";
$dagen[]="Donderdag";
$dagen[]="Vrijdag";
$dagen[]="Zaterdag";
$maanden=array();
$maanden[]="jan";
$maanden[]="feb";
$maanden[]="maart";
$maanden[]="april";
$maanden[]="mei";
$maanden[]="juni";
$maanden[]="juli";
$maanden[]="aug";
$maanden[]="sept";
$maanden[]="okt";
$maanden[]="nov";
$maanden[]="dec";
$dag = $dagen[$today[wday]]." ".date('d')." ";
$maand = $maanden[$today[mon]-1].", ".date('Y');
// Achtergrondafbeelding kiezen
$im = @imagecreatefromjpeg('background.jpg');
// Kleuren toewijzen
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29);
// Teksten toewijzen
$text = "$dag$maand";
$H= date(H);
$i= date(i);
$text2= "$H:$i";
$text3 = "...........";
$text4 = "......";
// minutenwijzer (gradenhoek berekenen)
$graden = $i * (5/3) * 0.01 * 360 - 90;
$graden = $graden - $graden - $graden;
// urenwijzer (gradenhoek berekenen)
$graden2 = $H * (25/3) * 0.01 * 360 - 90;
$graden2 = $graden2 - $graden2 - $graden2;
// Urenwijzer ook minuutgevoelig maken.
$aanpassing = $graden / 12;
$graden2 = $graden2 + $aanpassing;
// Lettertype (moet in dezelfde map staan, anders werkt het niet)
$font = 'arial.ttf';
// Wijzers en teksten tekenen
imagettftext($im, 20, -45, 10, 20, $white, $font, $text);
imagettftext($im, 20, 45, 200, 350, $white, $font, $text2);
imagettftext($im, 20, $graden, 500, 300, $white, $font, $text3);
imagettftext($im, 20, $graden2, 500, 300, $white, $font, $text4);
// Het aanmaken en verwijderen van de afbeelding
imagepng($im);
imagedestroy($im);
?>