simpele-capcha-met-nummers
Gesponsorde koppelingen
PHP script bestanden
Controlcode.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
session_start();
if (extension_loaded('gd') === false) {
die ('Geen GD-libary geïnstalleerd.');
}else{
$sCode = implode(range(0, 9));
$sCode = substr(str_shuffle($sCode), 0, 6);
if ($image = imagecreatetruecolor(115, 25)) {
$fontcolor = imagecolorallocate ($image, rand(190, 250),rand(190, 250),rand(190, 250));
for ($i = 0; $i < strlen($sCode); $i++) {
$iRotation = ($i % 2 == 0) ? rand(-12, -6) : rand(6, 12);
$iMargin = ($i == 0) ? 14 : $i * 14 + 20;
imagettftext($image, 11, $iRotation, $iMargin, rand(12, 22), $fontcolor, 'verdana.ttf', $sCode{$i});
}
$_SESSION['security_code'] = $sCode;
header('Content-type: image/png');
imagepng ($image);
imagedestroy ($image);
}else{ die ('Het plaatje kon niet worden aangemaakt.'); }
}
?>
session_start();
if (extension_loaded('gd') === false) {
die ('Geen GD-libary geïnstalleerd.');
}else{
$sCode = implode(range(0, 9));
$sCode = substr(str_shuffle($sCode), 0, 6);
if ($image = imagecreatetruecolor(115, 25)) {
$fontcolor = imagecolorallocate ($image, rand(190, 250),rand(190, 250),rand(190, 250));
for ($i = 0; $i < strlen($sCode); $i++) {
$iRotation = ($i % 2 == 0) ? rand(-12, -6) : rand(6, 12);
$iMargin = ($i == 0) ? 14 : $i * 14 + 20;
imagettftext($image, 11, $iRotation, $iMargin, rand(12, 22), $fontcolor, 'verdana.ttf', $sCode{$i});
}
$_SESSION['security_code'] = $sCode;
header('Content-type: image/png');
imagepng ($image);
imagedestroy ($image);
}else{ die ('Het plaatje kon niet worden aangemaakt.'); }
}
?>
Control code<img src="Controlcode.php" />
hier hoe je het moet gebruiken