Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Token - ulepszenie działania
desavil
post 6.04.2012, 19:40:57
Post #1





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

Ostrzeżenie: (0%)
-----


Witam, czy mógłby ktoś poprawić działanie poniższego tokena. Tak, aby był jeszcze lepszy i skuteczniejszy?
  1. <?php
  2. $slowo = substr(str_shuffle("ABCDEFGHIJKLMNOPRSTUWXYZ0123456789"), 0, 5);
  3. $_SESSION['captcha'] = sha1($slowo);
  4. $wysokosc = 28;
  5. $szerokosc = 97;
  6.  
  7. $pic = ImageCreate($szerokosc,$wysokosc);
  8. $bialy = ImageColorAllocate($pic,38,38,38);
  9. $czarny = ImageColorAllocate($pic,255,255,255);
  10. $szary = ImageColorAllocate($pic,150,150,150);
  11.  
  12. ImageFill($pic,1,1,$bialy);
  13.  
  14. for($i=0;$i<250;$i++){
  15. $los1=rand(0,$szerokosc);
  16. $los2=rand(0,$wysokosc);
  17. ImageLine($pic,$los1,$los2,$los1,$los2,$szary);
  18. }
  19.  
  20. for($i=0;$i<strlen($slowo);$i++){
  21. $rozmiar=rand(2,5);
  22. ImageString($pic,$rozmiar,$i*20+4,5,trim($slowo[$i]),$czarny);
  23. }
  24.  
  25. header('Content-type: image/png');
  26. ImagePNG($pic);
  27. ?>


Pozdrawiam!


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
desavil
post 6.04.2012, 23:04:02
Post #2





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

Ostrzeżenie: (0%)
-----


A wiecie jak zrobić takie grube pofalowane linie w GD jak tutaj?: http://www.phpcaptcha.org/securimage3/secu...323307766724dd9

Radosnych Świąt! smile.gif

Ten post edytował desavil 6.04.2012, 23:06:48


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 17:48