Captcha slika: Kreiraj
Korak 1:
Kreiraj prvo direktorijum pod imenom "/captcha/". U ovom direktorijumu napravi fajl "captcha.php".
Izvorni kod fajla captcha.php:
<?php
session_start();
unset($_SESSION['captcha_spam']);
function randomString($len) {
srand(date("s"));
//String $possible sadrži sve znakove koji će biti korišćeni
$possible="ABCDEFGHJKLMNPRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789";
$str="";
while(strlen($str)<$len) {
$str.=substr($possible,(rand()%(strlen($possible))),1);
}
return($str);
}
$text = randomString(5); //Broj određuje broj mesta
$_SESSION['captcha_spam'] = $text;
header('Content-type: image/png');
$img = ImageCreateFromPNG('captcha.PNG'); //Pozadinska slika
$color = ImageColorAllocate($img, 0, 0, 0); //Boja
$ttf = "./XFILES.TTF"; //Font
$ttfsize = 25; //Veličina fonta
$angle = rand(0,5);
$t_x = rand(5,30);
$t_y = 35;
imagettftext($img, $ttfsize, $angle, $t_x, $t_y, $color, $ttf, $text);
imagepng($img);
imagedestroy($img);
?>
Opis varijabli:
$img = ImageCreateFromPNG('captcha.PNG'); - "captcha.PNG" je naziv fajla pozadinske grafike na kojoj će se prikazati znakovi. Možeš napraviti svoju sliku u programu za obradu slika ili koristiti ovu. Kopiraj željenu sliku u poddirektorijum "captcha".
$color = ImageColorAllocate($img, 0, 0, 0); - Ovde možeš podesiti boju, podrazumevana je crna (0,0,0), bela je npr. 255,255,255.
$ttf = "XFILES.TTF"; - Ovo je font kojim će generisani znakovi biti prikazani. Kopiraj željeni font u poddirektorijum "captcha". Font koji mi koristimo možeš pronaći ovde.
$ttfsize = 25; - Ovde možeš promeniti veličinu generisanog fonta.
Pretraga podrške i FAQ