simon-14 - 89
Champion
(offline)
Dabei seit 09.2005
2968
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:28 Uhr
|
|
Hallo!
Ich habe einen Counter mithilfe einer MySQL aufgebaut und will damit jetzt ne IP sperre von einer stunde einrichten...
Die Tabelle hat 3 Felder:
ID, IP und Zeit
Wie kann ich jetzt machen, dass jede IP nur 1x in der stunde gezählt wird und wie kann ich die tabelle jedes mal um XX:00:00 Uhr löschen lassen? (nur die inhalte)
DAnke schonma
SCHEIß FUSSBALL!!! Ohhh, heult ihr jetzt alle? haben die deutschen verloren? oohhhhhh
|
|
septicus
Team-Ulmler
(offline)
Dabei seit 08.2002
4436
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:30 Uhr
|
|
Für das Löschen brauchst du nen Cronjob, der dir ein Skript ausführt, das für die Löschung sorgt.
Um eine Ip nur einmal in der Stunde zu zählen musst du eben ne Abfrage auf deine Datenbank machen und schaun, ob die IP in den letzten 60 Minuten schonmal eingetragen wurde. Wenn ja: kein Eintrag. Wenn nein: eintrag machen.
|
|
ph1l
Profi
(offline)
Dabei seit 09.2005
575
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:32 Uhr
|
|
Bloede Frage: Kann bzw. Darf man IPs überhaupt sperren? Theoretisch kann sich die Person A mit IP X abmelden und dann kann Person B ebenfalls IP X haben...hat Person B dann einfach Pech gehabt?
Andersherum, kann Person A einfach neuconnecten und bekommt, dann eine andere IP-Adresse.
|
|
krumbsnatcha - 41
Fortgeschrittener
(offline)
Dabei seit 03.2003
34
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:33 Uhr
|
|
du schreibst in einer temp-var die letzte uhrzeit rein, und überprüfst dann mit einem if, ob dies in der stunde nur einmal vorkommt.
die löschanweisung machst mit delete oder drop table
|
|
mofa84
Halbprofi
(offline)
Dabei seit 09.2002
275
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:35 Uhr
|
|
Zitat von ph1l: Bloede Frage: Kann bzw. Darf man IPs überhaupt sperren? Theoretisch kann sich die Person A mit IP X abmelden und dann kann Person B ebenfalls IP X haben...hat Person B dann einfach Pech gehabt?
Andersherum, kann Person A einfach neuconnecten und bekommt, dann eine andere IP-Adresse.
du kannst auf deiner eigenen HP sperren wen du willst.
Alternativ kannste auch Proxyserver nehmen.
|
|
simon-14 - 89
Champion
(offline)
Dabei seit 09.2005
2968
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:35 Uhr
|
|
Zitat von ph1l: Bloede Frage: Kann bzw. Darf man IPs überhaupt sperren? Theoretisch kann sich die Person A mit IP X abmelden und dann kann Person B ebenfalls IP X haben...hat Person B dann einfach Pech gehabt?
Andersherum, kann Person A einfach neuconnecten und bekommt, dann eine andere IP-Adresse.
ja, dann hat person B pech gehabt 
wie soll ich das denn sonst machen?
SCHEIß FUSSBALL!!! Ohhh, heult ihr jetzt alle? haben die deutschen verloren? oohhhhhh
|
|
ph1l
Profi
(offline)
Dabei seit 09.2005
575
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:36 Uhr
|
|
Wieso willst Du denn überhaupt IPs sperren?
|
|
simon-14 - 89
Champion
(offline)
Dabei seit 09.2005
2968
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:36 Uhr
|
|
Zitat von krumbsnatcha: du schreibst in einer temp-var die letzte uhrzeit rein, und überprüfst dann mit einem if, ob dies in der stunde nur einmal vorkommt.
die löschanweisung machst mit delete oder drop table
hast du ICQ?
SCHEIß FUSSBALL!!! Ohhh, heult ihr jetzt alle? haben die deutschen verloren? oohhhhhh
|
|
Anonymer - 34
Fortgeschrittener
(offline)
Dabei seit 06.2005
92
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:37 Uhr
|
|
ich würde mich an die Anweisungen von septicus oder ph1l halten!
Ein cronJob wird auf deinem Server vermutlich nicht laufen. Lösche doch einfach vor jedem Eintrag der IP in deiner Tabelle alle Einträge die älter als 2h sind!
Meine Signatur wurde mir verboten.
|
|
simon-14 - 89
Champion
(offline)
Dabei seit 09.2005
2968
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:37 Uhr
|
|
Zitat von ph1l: Wieso willst Du denn überhaupt IPs sperren?
weil mein counter nicht so leicht zu manipulieren sein soll
sonst macsht du einfach die ganze zeit aktualisieren und der zähler zählt immer mit
SCHEIß FUSSBALL!!! Ohhh, heult ihr jetzt alle? haben die deutschen verloren? oohhhhhh
|
|
simon-14 - 89
Champion
(offline)
Dabei seit 09.2005
2968
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:38 Uhr
|
|
Zitat von Anonymer: ich würde mich an die Anweisungen von septicus oder ph1l halten!
Ein cronJob wird auf deinem Server vermutlich nicht laufen. Lösche doch einfach vor jedem Eintrag der IP in deiner Tabelle alle Einträge die älter als 2h sind!
kann ich das cronjob zeug auf funpic servern machen?
ja, so könnte es auch gehen
SCHEIß FUSSBALL!!! Ohhh, heult ihr jetzt alle? haben die deutschen verloren? oohhhhhh
|
|
ph1l
Profi
(offline)
Dabei seit 09.2005
575
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:39 Uhr
|
|
Ist doch egal, oder? Wer will schon Deinen Counter "manipulieren"?
|
|
simon-14 - 89
Champion
(offline)
Dabei seit 09.2005
2968
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:41 Uhr
|
|
Zitat von ph1l: Ist doch egal, oder? Wer will schon Deinen Counter "manipulieren"?
ich will halt auch sehen, wie viele verschiedene user wirklich auf der site waren
SCHEIß FUSSBALL!!! Ohhh, heult ihr jetzt alle? haben die deutschen verloren? oohhhhhh
|
|
ph1l
Profi
(offline)
Dabei seit 09.2005
575
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:41 Uhr
|
|
Sag mal die Seite, dann war einer mehr drauf ^^
|
|
septicus
Team-Ulmler
(offline)
Dabei seit 08.2002
4436
Beiträge
|
|
Geschrieben am: 19.04.2006 um 22:46 Uhr
|
|
Zitat von simon-14: Zitat von ph1l: Ist doch egal, oder? Wer will schon Deinen Counter "manipulieren"?
ich will halt auch sehen, wie viele verschiedene user wirklich auf der site waren
Das macht man am besten über Cookies und nicht über IP Adressen
|
|
simon-14 - 89
Champion
(offline)
Dabei seit 09.2005
2968
Beiträge
|
Geschrieben am: 19.04.2006 um 22:46 Uhr
Zuletzt editiert am: 19.04.2006 um 22:47 Uhr
|
|
Zitat von septicus: Zitat von simon-14: Zitat von ph1l: Ist doch egal, oder? Wer will schon Deinen Counter "manipulieren"?
ich will halt auch sehen, wie viele verschiedene user wirklich auf der site waren
Das macht man am besten über Cookies und nicht über IP Adressen
naja, hab jetzt schon so angefangen... und da ich erst mit PHP angefangen hab, möchte ich das auch so weitermachen^^ cookies benutz ich dann, wenn ich den login mach
SCHEIß FUSSBALL!!! Ohhh, heult ihr jetzt alle? haben die deutschen verloren? oohhhhhh
|
|