Module zeitabhängig ausführen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Module zeitabhängig ausführen

Beitrag von LuLa »

Hallo,

in einem Modul soll eine Funktion eingebunden werden, die die Serverzeit abfragt und die Ausführung nur zu einer bestimmten Zeit erlaubt. Irgendsowas in der Art wie

Code: Alles auswählen

if ( (time<'12:00') || (time>'14:00') )
{
	message_die(GENERAL_MESSAGE, 'Um diese Uhrzeit nicht!');
}
Mit den php-Zeitfunktinen komme ich nicht klar (time, localtime, microtime - mein Gott!). Kann mir jemand helfen?


LG
LuLa
Truelli
Mitglied
Beiträge: 50
Registriert: 13.06.2003 11:59

Beitrag von Truelli »

Das müßte es sein...
Wenn Du die Minuten auch auswerten willst, nimmst Du noch date("i") dazu.

Beachte, dass die 2. Bedingung >= ist...

Code: Alles auswählen

// Zwischen 12:00 und 14:00 Uhr
if( (date("H") < 12) || (date("H") >= 14) ){
	//message_die(GENERAL_MESSAGE, 'Um diese Uhrzeit nicht!'); 
}
Gruß Trülli
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Beitrag von LuLa »

Vielen Dank für die Anregung! Habe es jetzt so gelöst:

Code: Alles auswählen

// Entscheidend ist die Serverzeit in den USA (Deutschland minus 6 Stunden)
// Vorsicht bei Überschreitung der Mitternacht!
$zeitunterschied = 6;
$startstunde = 18;
$endstunde = 24;

if ( (date("G") < $startstunde-$zeitunterschied) || (date("G") >= $endstunde-$zeitunterschied) )
{
   message_die(GENERAL_MESSAGE, 'Nur von ' . $startstunde . '-' . $endstunde . ' Uhr!');
}
LG
LuLa
Antworten

Zurück zu „phpBB 2.0: Mod Support“