pragmaMx Support Forum

alles für Webmaster => PhP & mySQL => Thema gestartet von: Kartoffelbrei am 24 Januar 2004, 02:52:28

Titel: Download Zähler mit Kindersicherung ???
Beitrag von: Kartoffelbrei am 24 Januar 2004, 02:52:28
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ß
Titel: Re: Download Zähler mit Kindersicherung ???
Beitrag von: NeMeSiSX2LC am 24 Januar 2004, 07:40:48
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.
Titel: Re: Download Zähler mit Kindersicherung ???
Beitrag von: Kartoffelbrei am 24 Januar 2004, 09:55:50
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 ?
Titel: Re: Download Zähler mit Kindersicherung ???
Beitrag von: jubilee am 27 Januar 2004, 11:45:16
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