Paieška

Paulius (2009-04-28 19:24:39 ) :: Apsaugos kodo paveikslėlis

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
<?php
/**
 * @author Paulius Dambrauskas
 * @copyright 2009
 */
session_start();
header("Content-type: image/png");
header('Last-Modified: ' gmdate('D, d M Y H:i:s'time()) . ' GMT');
//kuriam paveikslėlį
$im = @imagecreate(7040) or die("Nepavyko sukurti paveikslėlio.");
//fono spalva (RGB)
$bg imagecolorallocate($im204204204);
//permatoma? (jei nenori užkomentuok)
ImageColorTransparent($im$bg);
//teksto spalva
$text_color imagecolorallocate($im2525112);
//atsitiktinis kodas
$code substr(md5(uniqid(rand(), true)), 05);
//sukuriam sesiją
$_SESSION['code'] = $code;
//užrašom kodą
imagestring($im61414$_SESSION['code'], $text_color);
//pripiešiam linijų
for ($i 0$i 6$i++) {
    
$color1 imagecolorallocate($imrand(0255), rand(0255), rand(0255));
    
imageline($imrand(070), rand(040), rand(070), rand(040), $color1);
}

imagepng($im);
imagedestroy($im);
//išsaugom šį kodą kaip 'code.php' ir įterpiam į norimą vietą <img src="code.php">
?>

Rašyti komentarą

Prašome prisijungti!

Komentarai

# GigasTM (2009-05-13 17:03:28 )
avataras
Saunus daiktas ;-)
# FDisk (2009-04-30 03:29:08 )
avataras
tik bėda viena - lengvai atkoduoja:
http://www.brains-n-brawn.com/default.aspx?vDir=aicaptcha