Download Zähler mit Kindersicherung ???

Begonnen von Kartoffelbrei, 24 Januar 2004, 02:52:28

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Kartoffelbrei

Servus.
ich zähle meine downloads in einem bestimmten bereich indem ich den momentanen download zähler um 1 erhöhe und ihn abspeichere.

wenn allerdings jemand 2 oder noch öfters auf den download buton klickt, dann zählt es das jedesmal mit.

wenn jetzt ein spinner kommt und auf den buton 9999999 mal draufklickt, ist meine ganze download statistik zur sau.

daher meine frage : hat jemand ne lösung wie man das z.b. mit einem timeout versehen kann ?
habe mal gesehen dass man da nen timer sezten kann oder so.

bin für jeden vorschlag offen.
gruß

NeMeSiSX2LC

Vielleicht hilft dir dieser beitrag weiter:

http://www.pragmamx.org/modules.php?name=eBoard&file=viewthread&tid=8551

Da steht nämlich weiter unten ein codesnipsel für ein cookie.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Kartoffelbrei

tach

jubilee schrieb folgendes  :

 
Zitat$cookiePrefix="Guestbook_Counter"; #Cookiebezeichnung setzen
if (!isset ($_COOKIE[$cookiePrefix])) #Wenn Cookie nicht gesetzt oder ungültig (abgelaufen)
{
$cvalue = 1; #Cookiewert
setcookie($cookiePrefix,$cvalue,time()+86400); #Cookie setzen, Cookiedauer = 86400 sekunden
$CountValid=1; #Variable setzen
}
else
{

$CountValid = 0;
}


meine frage jetzt nur noch :
rentiert sich dass wenn ich das bei einer download section einbaue ?
wenn jemand z.b. 200 dateien runtersaugt, dann schmeißt es ihm für diesen zeitpunkt 200 cookies auf die kiste.......  ist das vertretbar ?

jubilee

Hallo !
 
Zitatwenn jemand z.b. 200 dateien runtersaugt, dann schmeißt es ihm für diesen zeitpunkt 200 cookies auf die kiste
Warum ?
Es wird immer nur geprüft, ob der CookiePrefix also der Name des Cookies vorhanden ist.
Du musst halt den Value um die downgeloadeten Dateien (Dateiname z.B.)
erweitern und dann den Cookie Value auf den Namen der Datei prüfen.
So würde auch ein (wenn auch großer) Cookie reichen.
MfG
jubilee