• Reset your password

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log in
Hjem
Linuxin 2025

Breadcrumb

  • Hjem
  • forums
  • Skabelse af grafik fil med PHP til captcha-tjeck fejler.

Hvad kan du med 100% sikkerhed sige, at du har stemt?

Valgmuligheder
Af Jacques | 18.07.2012 21:21

Skabelse af grafik fil med PHP til captcha-tjeck fejler.

Programmering

Hej alle,



Følgende kode til at skabe et lille billede til et captcha-tjeck ved et log-in virker ikke:





$width = 120;

$height = 40;

$length = 5;



$baseList = '0123456789abcdfghjkmnpqrstvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';



$code = "";

$counter = 0;



$image = imagecreate($width, $height) or die('Cannot initialize GD!');



for( $i=0; $i<10; $i++ ) {

imageline($image,

mt_rand(0,$width), mt_rand(0,$height),

mt_rand(0,$width), mt_rand(0,$height),

imagecolorallocate($image, mt_rand(150,255),

mt_rand(150,255),

mt_rand(150,255)));

}

for( $i=0, $x=0; $i<$length; $i++ ) {

$actChar = substr($baseList, rand(0, strlen($baseList)-1), 1);

$x += 10 + mt_rand(0,10);

imagechar($image, mt_rand(3,5), $x, mt_rand(5,20), $actChar,

imagecolorallocate($image, mt_rand(0,155), mt_rand(0,155), mt_rand(0,155)));

$code .= strtolower($actChar);

}



header('Content-Type: image/jpeg');

imagejpeg($image);

imagedestroy($image);



$_SESSION['securityCode'] = $code;





Resultatet er bare en hvid browserside med et lille knækket ikon helt oppe i venstre hjørne. GD til PHP står som "enabled" i phpinfo(). Er der andet jeg mangler at installere end GD eller er koden rådden?



Håber nogen kan spotte den.



Tak.

  • Log in to post comments

Kommentarer

Svar søges

Den er go 0
Vil du have et sikrere og mere privat internet? Du skal blot installere Vivaldi-browseren med Proton VPN understøttelse! 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

Test 2
2 stk Jolla C2 sælges 1
Det første forumindlæg efter installation af Forum-modulet 8
Vanilla OS 12
Nye forum-indlæg viser sig kun 1 gang 1
Vil alle forumindlæg vise sig to gange 1
Hjælp til remote terminal vindue? 3
PCLinuxOS 19
Kan ikke boote på installation 24
80-20 reglen 1
Skærmlys fader ud på min bærbare 8
32 bit distro på max 700mb der stadig understøttes 26
Har vi nogen Linux konsulenter i Slagelse området? 3
Virkelig 7
gnome-software? 3
Archer T2U AC600 Wireless Dual Band USB Adapter 26
En farverig APT 3.0 udgivelse imponerer med sine nye funktioner 2
Unix's fødsel 2
Linux Mint 13
"Intet realistisk alternativ" - mig i r*ven 1

Copyright © 2025 Company Name - All rights reserved

Developed & Designed by Alaa Haddad