Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Odswiezanie cyfr w tokenie
Savail
post 26.06.2010, 12:18:16
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


Witam
Napisalem prosty skrypt tokena:
  1. <?php
  2. $img_width = 100;
  3. $img_height = 40;
  4. $los = '';
  5. for($i=0; $i<6; $i++){
  6. $los .= rand(1, 9);
  7. }
  8. $_SESSION['token'] = $los;
  9. $img = imagecreate($img_width, $img_height); //tworzymy obrazek
  10. $kolor_tla = imagecolorallocate($img,0,150,50); // kolor tła
  11. $kolor_czcionki = imagecolorallocate($img,0,0,0); // kolor czcionki
  12. $kolor_lini = imagecolorallocate($img,0,0,0); // kolor lini
  13.  
  14. imageline($img, 0, 8, 100, 8, $kolor_czcionki); //linie
  15. imageline($img, 0, 16, 100, 16, $kolor_czcionki);
  16. imageline($img, 0, 24, 100, 24, $kolor_czcionki);
  17. imageline($img, 0, 32, 100, 32, $kolor_czcionki);
  18.  
  19. imagerectangle($img, 0, 0, $img_width-1, $img_height-1, $kolor_lini);
  20.  
  21. $x = rand(5, $img_width/2);
  22. $y = rand(5, $img_height/2);
  23. imagestring($img, 5, $x, $y, $los, $kolor_czcionki); // wlasciwosci tekstu
  24.  
  25. header("Content-type: image/gif");
  26. imagegif($img);
  27. imagedestroy($img);
  28. ?>

Wszystko jest w porządku ale gdy formularz zostanie wyslany to cyfry w tokenie pozostaja te same po cofnieciu w przegladarce. Po cofnieciu zmieniaja sie tylko w IE zas w Mozilli po odswiezeniu strony, czasami jednak odswieza sie nawet po cofnieciu ale po jakims czasie znowu sie tak jakby przycina i juz nie zmienia cyfr. Czym to moze byc spowodowane? Bede wdzieczny za pomoc ^^
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
erix
post 26.06.2010, 12:20:35
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




header - przeczytaj sobie CAŁE.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Savail
post 26.06.2010, 12:42:41
Post #3





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


chodzi o session_cache_limiter?
Go to the top of the page
+Quote Post
tehaha
post 26.06.2010, 12:49:22
Post #4





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


raczej o to:
Cytat
PHP scripts often generate dynamic content that must not be cached by the client browser or any proxy caches between the server and the client browser. Many proxies and clients can be forced to disable caching with:

Cytat
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
Go to the top of the page
+Quote Post
Savail
post 26.06.2010, 13:00:03
Post #5





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


dodalem te 2 linijki kodu ale dalej nie działa. Nie mam pojecia co moze byc nie tak.
Go to the top of the page
+Quote Post
tehaha
post 26.06.2010, 13:09:16
Post #6





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


możesz jeszcze spróbować do ścieżki pliku dodawać ciąg np microtime() -> <img src="image.php?43409238423">
Go to the top of the page
+Quote Post
erix
post 26.06.2010, 13:22:05
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Pokaż, jak je dodałeś.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Savail
post 26.06.2010, 13:37:38
Post #8





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


pod
  1. header("Content-type: image/gif");

Caly kod jest w 1 poscie

Ten post edytował Savail 26.06.2010, 14:00:01
Go to the top of the page
+Quote Post

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: 14.08.2025 - 13:22