Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] statystyki wyswietlania zdjec, a FireFox, FF pobiera dwa razy
siutek
post 7.12.2010, 15:19:47
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 26.10.2005
Skąd: Toruń

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


Witam,
Chcialem zrobic sobie statystyki wyswietlania zdjec, do tego celu stworzylem skrypt php, ktory wyswietla na ekran odpowednie zdjecie (z uzyciem naglowka header()winksmiley.jpg
W tym samym pliku kazdorazowo zapisuje do bazy id fotki i dokladna date jej wyswietlenia.

Niestety zauwazylem ze FF pobiera zdjecia dwukrotnie! w odstepie 2-4 sekund, w ten posob jedno wyswietlenie generuje mi dwa wpisy do bazy. Tego problemu nie ma np w Chromie...
Jak sobie z tym poradzic? jest mozliwosc zabezpieczenia sie? Nie chcialbym blokowac drugiego wpisu na IP :/

kod:
  1. header('Content-type: image/jpeg');
  2.  
  3. date_default_timezone_set('Europe/Warsaw');
  4.  
  5. include "./config.php";
  6.  
  7. $fotaId = base64_decode($_GET["fi"]);
  8.  
  9. $fotaArr = getRecord("gallery",$fotaId);
  10. $usrArr = getRecord("users",$fotaArr["usrId"]);
  11. queryInsert("imgStats",array("img_id"=>$fotaId,"date"=>date("U"),"user_id"=>$fotaArr["usrId"]));
  12.  
  13. $link = './usersFiles/'.$usrArr["login"].'/'.$fotaArr["fileName"];
  14.  
  15. $fota = file_get_contents($link);
  16.  
  17. echo $fota;
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: 14.08.2025 - 02:26