Zeitspeere in einer if-Abfrage - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html) +--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html) +--- Thema: Zeitspeere in einer if-Abfrage (/thread-27770.html) |
Zeitspeere in einer if-Abfrage - Lukαs - 31.03.2013 Hallo, ich habe ein Push-Plugin entwickelt, welches jedoch nur alle 3 Tage ausgeführt werden darf. Momentan muss ich selbst alle Push-Ausführungen kontrollieren, ob der Zeitabstand eingehalten wurde. Das ist natürlich auf Dauer und bei einer größer werdenen Mitgliederanzahl sehr nervenaufreibend. Laut Google kann man mit einem "Timestamp" dies verhinden. Jedoch habe ich damit sogut wie keine Ahnung. Meine Idee ist eigentlich recht simple, ich kontrolliere ob der letzte Beitrag mit dem Inhalt "push" 3 Tage her ist und gebe dann als echo den Button aus, womit man den Push erstellt. Sollte der letzte Beitrag mit dem Inhalt "push" weniger als 3 Tage her sein, wird einfach mit dem echo nichts ausgegeben. Eigentlich recht simple, nur benötige ich Hilfe, diese Zeit zu messen. Liebe Grüsse, und frohe Ostern Lukas RE: Zeitspeere in einer if-Abfrage - Jockl - 31.03.2013 Im www gibt es ne Menge Seiten, die erklären, wie man in PHP mit Datum und der Zeit rechnen kann. Beispiele: http://php.net/manual/de/function.date.php http://www.tutorials.de/content/1096-php-differenz-zu-datum-tagen-berechnen.html RE: Zeitspeere in einer if-Abfrage - Lukαs - 31.03.2013 Danke für die Links, ich werde mir das mal anschauen und dann bescheid geben, ob es klappt. RE: Zeitspeere in einer if-Abfrage - Falkenauge Mihawk - 31.03.2013 Ist doch ganz einfach, du speicherst in der Datenbank den Zeitstempel des letzten Pushes und prüfst dann ob der letzte Push 3 Tage her ist. PHP-Code: if(time() > $row['lastpush'] + 3600*24*3) { RE: Zeitspeere in einer if-Abfrage - Lukαs - 31.03.2013 Danke, hat geklappt. |