Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Geht das mit PHP?

  -1- -2- vorwärts >>>  
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

  -1- -2- vorwärts >>>
 

Forum / Bits und Bytes

(c) 1999 - 2025 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -