Lid |
|
ok ik probeerde gisteren een GD plaatje te krijgen van een script die ik van deze site heb gehaald... helaas is dit niet gelukt...
Ik heb van iemand van deze site toen een ander GD script gekregen...
<?php
session_start();
$len = 5; // length of string
$lchar = 0;
$char = 0;
/**************************************************
$random_text will hold the secret and random text!
**************************************************/
// create 'random' text
for($i = 0; $i < $len; $i++) {
while($char == $lchar) {
$char = rand(48, 109);
if($char > 57) $char += 7;
if($char > 90) $char += 6;
}
$random_text .= chr($char);
$lchar = $char;
}
$_SESSION['code'] = $random_text;
$width = 100; // width of image
$height = 30; // height of image
$fontsize = 6; // fontsize
//-- Random string voor images code
$fontwidth = ImageFontWidth($fontsize) * strlen($random_text);
$fontheight = ImageFontHeight($fontsize);
// create handle for image
$im = @imagecreate($width,$height);
// white background
$background_colour = imagecolorallocate($im, 255, 255, 255);
// give the 'random' text a nice colour
$text_colour = imagecolorallocate($im, rand(0,150), rand(0,150), rand(0,150));
// give the border a colour too ;)
imagerectangle($im, 0, 0, $width-1, $height-1, $text_colour);
// draw the string horizontally
imagestring($im, $fontsize, rand(3, $width-$fontwidth-3), rand(2, $height-$fontheight-3), $random_text, $text_colour);
// lets output!
header("Content-type: image/png");
imagepng($im,'',80);
imagedestroy($im);
//sessie zetten
?>
<?php $len = 5; // length of string $lchar = 0; $char = 0; /************************************************** $random_text will hold the secret and random text! **************************************************/ // create 'random' text for($i = 0; $i < $len; $i++) { while($char == $lchar) { if($char > 57) $char += 7; if($char > 90) $char += 6; } $random_text .= chr($char); $lchar = $char; } $_SESSION['code'] = $random_text; $width = 100; // width of image $height = 30; // height of image $fontsize = 6; // fontsize //-- Random string voor images code $fontwidth = ImageFontWidth ($fontsize) * strlen($random_text); $fontheight = ImageFontHeight($fontsize); // create handle for image $im = @imagecreate($width,$height); // white background $background_colour = imagecolorallocate($im, 255, 255, 255); // give the 'random' text a nice colour $text_colour = imagecolorallocate ($im, rand(0,150), rand(0,150), rand(0,150)); // give the border a colour too ;) imagerectangle($im, 0, 0, $width-1, $height-1, $text_colour); // draw the string horizontally imagestring ($im, $fontsize, rand(3, $width-$fontwidth-3), rand(2, $height-$fontheight-3), $random_text, $text_colour); // lets output! header("Content-type: image/png"); imagepng($im,'',80); imagedestroy($im); //sessie zetten ?>
nu wil ik in een contactformulier de code controleren... (of deze gelijk is aan het plaatje...
het probleem is dat het nu niet uitmaakt wat voor code ik invoer...
kan iemand mij helpen?
|