Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Captcha
Forum PHP.pl > Forum > Przedszkole
john_doe
Witam, zrobiłem sobie captche
  1. function _generateRandomString($length=6)
  2. {
  3. $_rand_src = array(
  4. array(48,57)
  5. , array(97,122)
  6. // , array(65,90)
  7. );
  8. srand ((double) microtime() * 1000000);
  9. $random_string = "";
  10. for( $i = 0 ; $i < $length ; $i++)
  11. {
  12. $i1 = rand(0,sizeof($_rand_src)-1);
  13. $random_string .= chr(rand($_rand_src[$i1][0],$_rand_src[$i1][1]));
  14. }
  15. return $random_string;
  16. }
  17.  
  18. $im = @imagecreatefromjpeg("captcha.jpg");
  19.  
  20. $rand = _generateRandomString(3);
  21.  
  22. $_SESSION['captcha'] = $rand;
  23.  
  24. ImageString($im, 5, 2, 2, $rand[0]." ".$rand[1]." ".$rand[2]." ", ImageColorAllocate ($im, 0, 0, 0));
  25.  
  26. $rand = _generateRandomString(3);
  27.  
  28. ImageString($im, 5, 2, 2, " ".$rand[0]." ".$rand[1]." ".$rand[2], ImageColorAllocate ($im, 255, 0, 0));
  29.  
  30. Header ('Content-type: image/jpeg');
  31.  
  32. imagejpeg( $im, NULL, 100 );
  33.  
  34. ImageDestroy($im);


nie potrafię zwiększyć czcionki. Wg dokumentacji funkcja imageString i jej drugi parametr.
Co robię nie tak??
Wicepsik
imagestring, 2 parametr - czcionka może przyjąć 1, 2, 3, 4, 5 dla wbudowanych czcionek w kodowaniu latin2

Jeśli chcesz skorzystać z większej czcionki użyj imagettftext
varez
sprawdz sobie roznice miedzy 1, a 5.. jest roznica.. nieduza, bo nieduza ale jest..
wiec wszystko dziala jak nalezy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.