Zdravím,
odsud jsem si stáhnul zdroják captchy. Na konci článku se píše, že v dalším dílu si uděláme ověření, ale nic takového tam není.
Zdroják:
► Zobrazit spoiler
Kód: Vybrat vše
<?php
header("content-type: image/jpeg");
$sirka = "270";
$vyska = "75";
$font = 'corbelb.ttf';
$znaky = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "ě", "š", "č", "ř", "ž", "ů", "ú");
$znaku = 6;
$img = imagecreate($sirka, $vyska);
$background = imagecolorallocate($img, 255, 255, 255);
imagefilledrectangle($img, 0, 0, $sirka, $vyska, $background);
$colors = array();
for($i = 0; $i<100;$i++){
$colors[] = imagecolorallocate($img, rand(1,255), rand(1,255), rand(1,255));
}
$vzdalenost = 10;
for($i = 0; $i<$znaku;$i++){
imagettftext($img, rand(45,50), -30 + rand(0, 60), $vzdalenost, 50 + rand(0, 10), $colors[array_rand($colors)], $font, $znaky[array_rand($znaky)]);
$vzdalenost += rand(30, 45);
}
for($i = 0; $i<1000;$i++){
$x1 = rand(5, $sirka - 5);
$y1 = rand(5, $vyska - 5);
$x2 = $x1 - 4 + rand(0, 8);
$y2 = $y1 -4 + rand(0, 8);
imageline($img, $x1, $y1, $x2, $y2, $colors[rand(0, count($colors) - 1)]);
}
imagejpeg($img);
?>
Captcha se size zobrazí správně (
zde), ale už nevím, jak to ověřit. Ani když si udělám formulář a ten soubor načtu includem, nefunguje to (
zde). Takže uměl by mi někdo prosím poradit s tím, jak do formuláře načíst tu moji captchu a následně ji ověřit? Zkoušel jsem hledat na Googlu, ale jelikož je každá captcha jinak dělaná, tak jsem nic nenašel. Děkuji předem všem!