gloradin
02-20-2008, 05:51 PM
I am following tutorial of a "captcha," and can now be seen in "http://fotos.gloradin.com/details/aldeia.da.luz/tinta.de.cal.imagem.php?gid=128&sgid=&pid=1530&gal="
The image of the "captcha" has the following code:
--------------------------------------------------------
<?php
//Start the session so we can store what the security code actually is
session_start();
//Send a generated image to the browser
create_image();
exit();
function create_image()
{
//Let's generate a totally random string using md5
$md5_hash = md5(rand(0,999));
//We don't need a 32 character long string so we trim it down to 5
$security_code = substr($md5_hash, 15, 5);
//Set the session to store the security code
$_SESSION["security_code"] = $security_code;
//Set the image width and height
$width = 50;
$height = 20;
//Create the image resource
$image = ImageCreate($width, $height);
//We are making three colors, white, black and gray
$white = ImageColorAllocate($image, 102, 102, 102);
$black = ImageColorAllocate($image, 255, 255, 255);
$grey = ImageColorAllocate($image, 187, 179, 230);
//Make the background black
ImageFill($image, 0, 0, $black);
//Add randomly generated string in white to the image
//controla a posição do conjunto das letras 1 mede tamanho 2 mede posição vertical 3 posicao horizontal
ImageString($image, 3, 1, 3, $security_code, $white);
//Throw in some lines to make it a little bit harder for any bots to break
//ImageRectangle($image,0,0,$width-1,$height-1,$grey);
//imageline($image, 0, $height/2, $width, $height/2, $grey);
//imageline($image, $width/2, 0, $width/2, $height, $grey);
//Tell the browser what kind of file is come in
header("Content-Type: image/jpeg");
//Output the newly created image in jpeg format
ImageJpeg($image);
//Free up resources
ImageDestroy($image);
}
?>
---------------------------------------------------------------
I need to know how to send or call the variables that made the picture. To understand this system and to develop, I need to know how to capture the variables of "captcha" to be able to compare to see if the client has the right words.
In the file shows the system "captcha", if I want to show to experience, as I do.
(like: <? echo $security_code; ?> )
Somebody help me plese.
The best regards,
gloradin
The image of the "captcha" has the following code:
--------------------------------------------------------
<?php
//Start the session so we can store what the security code actually is
session_start();
//Send a generated image to the browser
create_image();
exit();
function create_image()
{
//Let's generate a totally random string using md5
$md5_hash = md5(rand(0,999));
//We don't need a 32 character long string so we trim it down to 5
$security_code = substr($md5_hash, 15, 5);
//Set the session to store the security code
$_SESSION["security_code"] = $security_code;
//Set the image width and height
$width = 50;
$height = 20;
//Create the image resource
$image = ImageCreate($width, $height);
//We are making three colors, white, black and gray
$white = ImageColorAllocate($image, 102, 102, 102);
$black = ImageColorAllocate($image, 255, 255, 255);
$grey = ImageColorAllocate($image, 187, 179, 230);
//Make the background black
ImageFill($image, 0, 0, $black);
//Add randomly generated string in white to the image
//controla a posição do conjunto das letras 1 mede tamanho 2 mede posição vertical 3 posicao horizontal
ImageString($image, 3, 1, 3, $security_code, $white);
//Throw in some lines to make it a little bit harder for any bots to break
//ImageRectangle($image,0,0,$width-1,$height-1,$grey);
//imageline($image, 0, $height/2, $width, $height/2, $grey);
//imageline($image, $width/2, 0, $width/2, $height, $grey);
//Tell the browser what kind of file is come in
header("Content-Type: image/jpeg");
//Output the newly created image in jpeg format
ImageJpeg($image);
//Free up resources
ImageDestroy($image);
}
?>
---------------------------------------------------------------
I need to know how to send or call the variables that made the picture. To understand this system and to develop, I need to know how to capture the variables of "captcha" to be able to compare to see if the client has the right words.
In the file shows the system "captcha", if I want to show to experience, as I do.
(like: <? echo $security_code; ?> )
Somebody help me plese.
The best regards,
gloradin