random code plaatje hulp nodig
kan iemand mijn helpen? Bedankt
Code (php)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
session_start();
$width = 100; // breedte
$height = 40; // hoogte
$len = 3; // lengte tekst
$fontsize = 15; // lettertype
unset($random_text);
$lchar = 0;
$char = 0;
/**************************************************
$random_text is de code
**************************************************/
// tekst maken
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;
}
$fontwidth = ImageFontWidth($fontsize) * strlen($random_text);
$fontheight = ImageFontHeight($fontsize);
// afbeelding grootte
$im = @imagecreate($width,$height);
// achtergrond maken
$background_colour = imagecolorallocate($im, 0, 0, 0);
// tekst kleur
$text_colour = imagecolorallocate($im, rand(150,255), rand(150,255), rand(150,255));
// border
imagerectangle($im, 0, 0, $width-1, $height-1, $text_colour);
// string tekenen
imagestring($im, $fontsize, rand(3, $width-$fontwidth-3), rand(2, $height-$fontheight-3), $random_text, $text_colour);
//output
header("Content-type: image/png");
imagepng($im,'',80);
imagedestroy($im);
$_SESSION["verify"] = $random_text;
?>
session_start();
$width = 100; // breedte
$height = 40; // hoogte
$len = 3; // lengte tekst
$fontsize = 15; // lettertype
unset($random_text);
$lchar = 0;
$char = 0;
/**************************************************
$random_text is de code
**************************************************/
// tekst maken
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;
}
$fontwidth = ImageFontWidth($fontsize) * strlen($random_text);
$fontheight = ImageFontHeight($fontsize);
// afbeelding grootte
$im = @imagecreate($width,$height);
// achtergrond maken
$background_colour = imagecolorallocate($im, 0, 0, 0);
// tekst kleur
$text_colour = imagecolorallocate($im, rand(150,255), rand(150,255), rand(150,255));
// border
imagerectangle($im, 0, 0, $width-1, $height-1, $text_colour);
// string tekenen
imagestring($im, $fontsize, rand(3, $width-$fontwidth-3), rand(2, $height-$fontheight-3), $random_text, $text_colour);
//output
header("Content-type: image/png");
imagepng($im,'',80);
imagedestroy($im);
$_SESSION["verify"] = $random_text;
?>
Waarom zet je $random_text in een session als je er niks mee doet. Evenals
unset($random_text); die je nergens eerder hebt geïnitialiseerd.
het komt uit een spel soort crimes die ik had gedownload daar is ie meerdere keren in gebruikt
Kalle schreef op 27.08.2007 20:25:
Waarschijnlijk word die sessie later gebruikt om de ingevoerde code mee te vergelijken, dit is slechts het scriptje dat als image-source dient.Heb je wel de gd2 extensie geinstalleerd?
Waarom zet je $random_text in een session als je er niks mee doet. Evenals
unset($random_text); die je nergens eerder hebt geïnitialiseerd.
Waarom zet je $random_text in een session als je er niks mee doet. Evenals
unset($random_text); die je nergens eerder hebt geïnitialiseerd.
u begrijpt het =]