Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Token
moto0095
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 12.03.2010

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


Witam znalazłem ostatnio i przerobiłem pewien token.
Tylko nie wiem jak dodać do niego jakieś plamki, kreski itp. w tle.
oto kod:
  1. <?php
  2. session_start(); //rozpoczecie sesji
  3. header ('Content-type: image/png'); //wyslanie naglowkow do przegladarki
  4. header ('Expires: '.gmdate ('r', 0));
  5. header ('Last-Modified: '.gmdate ('r'));
  6. header ('Cache-Control: no-store, no-cache, must-revalidate');
  7. header ('Pragma: no-cache');
  8.  
  9. $chars = array(1,2,3,4,5,6,7,8,9,'e','r','t','u','i','p','a','g','h','j','z','c','b','n','m'); //Lista znakow
  10.  
  11. for($i = 0; $i < 6; $i++) //Losowanie znakow
  12. {
  13. $text .= $chars[array_rand($chars)];
  14. }
  15.  
  16. $_SESSION['token'] = $text;
  17. //Tworzenie obrazka
  18. $image = imagecreatetruecolor(100, 32);
  19. $background = imagecolorallocate($image, 0, 0, 0);
  20.  
  21. imagefill($image, 0, 0, $background);
  22.  
  23. $textcolor = imagecolorallocate($image, 255, 255, 255);
  24. imagestring($image, 10, 25, 8, $text, $textcolor);
  25.  
  26. imagepng($image);
  27.  
  28. imagedestroy ($Image);
  29. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
crumb
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 2
Dołączył: 26.07.2003
Skąd: Poznań

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


A dokładniej coś takiego:

div z tokenem i przycisk reload:
  1. <div id="token">TUTAJ OBRAZEK Z TOKENEM</div><a id="reload">inny</a>


Js odpowiedzialny za przeładowanie:
  1. <script type="text/javascript">
  2. $(document).ready(
  3. function()
  4. {
  5. $("a#reload").click( function() { $("div#token").load("ADRES_PRZEŁADOWANIA"); });
  6. });

Oczywiście nie zapomnij załadować biblioteki jQuery (znajdziesz w googlach). Jak czegoś nie zapomniałem to powinno działać (IMG:style_emoticons/default/winksmiley.jpg) .
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.10.2025 - 13:24