Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Zeitliche Begrenzung | Brauche HILFE ! » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Zeitliche Begrenzung | Brauche HILFE !
Beiträge zu diesem Thema Autor Datum
 Zeitliche Begrenzung | Brauche HILFE ! .Senseless 22.02.2009 20:00
 RE: Zeitliche Begrenzung | Brauche HILFE ! cll 23.02.2009 16:31
 RE: Zeitliche Begrenzung | Brauche HILFE ! .Senseless 23.02.2009 18:11

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
.Senseless
dima & sascha!


images/avatars/avatar-48682.png

Dabei seit: 26.01.2009
Beiträge: 2.244

Zeitliche Begrenzung | Brauche HILFE ! Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo!

Ich habe da ein Problem: Wie kann ich es realisieren, dass ein Benutzer (Login mit Sessions) eine Seite nur einmal am Tag aufrufen darf?

Bis jetzt habe ich es immer mit PHP gemacht: Bei jedem Aufruf der Seite die Datei "aufruf_BENUTZERNAME_DATUM" aufrufen und prüfen, ob deren Inhalt 1 ist. Wenn nicht, darf man die Seite sehen und PHP schreibt eine 1 in die Datei. Wenn man die Seite nochmal aufruft, steht eine 1 darin und man sieht die Seite nicht.
Doch das würde bei mehr Mitgliedern zu jede Menge Dateien führen: Sagen wir mal, ich habe 5 Mitglieder. Dann bekomme ich jeden Tag bis zu 5 neue, eigentlich unnütze Dateien! Ich möchte aber auch nicht jeden Abend die Dateien vom vergangenen Tag löschen.

Ich habe überlegt, es wieder genauso zu machen: Nur mit MySQL - also wird die 1/das aktuelle Datum in die Datenbank geschrieben, beim jeweiligen Benutzer. Und dann müsste ich einen Cronjob anlegen, der bewirkt, dass um Mitternacht jede dieser "Seitenaufruf"-Spalten wieder auf 0 gestellt wird. Und auf der Seite, die man nur einmal am Tag aufrufen darf, gibts dann eine Überprüfung: "Ist das Datum in der DB mit dem aktuellen übereinstimmend/Ist eine 1 in der DB? Wenn ja: echo "Das geht nur einmal am Tag" Wenn nein: Seite anzeigen"

Das ist aber irgendwie ... umständlich und auch nicht so toll.
Es wäre zwar okay, aber ich wollte hier mal nachfragen, ob es nicht auch eine bessere Methode gibt. Hat niemand eine, werde ich es wohl so machen müssen. Beim Googlen habe ich nur etwas mit Cookies gefunden, aber die kann man abschalten. Das ist dann nicht so toll =D

Also, hat jemand eine Idee?

Freue mich über jeden Vorschlag,

.Senseless

__________________
    "Bei leichten Depressionen empfehle ich ein heißes Bad mit ätherischen Ölen, bei schweren Depressionen ein heißes Bad mit Föhn!"

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von .Senseless: 23.02.2009 13:08.

22.02.2009 20:00 .Senseless ist offline E-Mail an .Senseless senden Beiträge von .Senseless suchen Nehmen Sie .Senseless in Ihre Freundesliste auf Fügen Sie .Senseless in Ihre Kontaktliste ein
cll cll ist weiblich
Hafifan in Action ->www.hafifieber.com


images/avatars/avatar-52953.png

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Deine MySQL-Idee ist richtig. Eine Spalte in der Usertabelle für die Seite, die auf 1 gesetzt wird. Das auf 0 setzen um Mitternacht ist 1 ganz kurzer Befehl.
So umständlich ist das gar nicht smile Wenn du Useranmeldung hast und die in der MySQL-Tabelle speicherst ist das wirklich nur minimaler Aufwand!

__________________

23.02.2009 16:31 cll ist offline E-Mail an cll senden Homepage von cll Beiträge von cll suchen Nehmen Sie cll in Ihre Freundesliste auf Fügen Sie cll in Ihre Kontaktliste ein
.Senseless
dima & sascha!


images/avatars/avatar-48682.png

Dabei seit: 26.01.2009
Beiträge: 2.244

Themenstarter Thema begonnen von .Senseless
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ja, ich verwalte die Mitglieder über die DB.

Danke, dann werde ichs wohl so machen Augenzwinkern

__________________
    "Bei leichten Depressionen empfehle ich ein heißes Bad mit ätherischen Ölen, bei schweren Depressionen ein heißes Bad mit Föhn!"

23.02.2009 18:11 .Senseless ist offline E-Mail an .Senseless senden Beiträge von .Senseless suchen Nehmen Sie .Senseless in Ihre Freundesliste auf Fügen Sie .Senseless in Ihre Kontaktliste ein
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Zeitliche Begrenzung | Brauche HILFE !

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH