Seite 1 von 1
php-passagen zeitabhängig aufrufbar ?
Verfasst: 17.03.2007 02:27
von yks
hallo,
geht folgendes :
eine php-datei hochladen, die 2 unterschiedliche passagen enthält, von denen je nach zeit entweder passage A oder passage B aufgerufen wird ?
also irgendwie so à la :
Code: Alles auswählen
[wenn es zwischen 8.00 uhr und 19.59 uhr ist, rufe passage A auf
und wenn es zwischen 20.00 uhr und 7.59 uhr ist, rufe passage B auf]
[dann der code von passage A]
[und der code von passage B]
außerdem die frage, ob es nur machbar ist, wenn die beiden passagen in php sind oder auch wenn sie in html wären ?
und vor allem natürlich die frage, ob das möglichst nur ein relativ kurzes codeschnipselchen und somit nur einfach obendrüber hinzuzufügen wäre (wie ich es mir vorstellen könnte) oder doch komplexer wäre ?
danke + viele grüße, yks
Verfasst: 17.03.2007 03:26
von Pyramide
Die Suche nach "zeitabhängig" hätte folgendes Ergebnis gebracht:
http://www.phpbb.de/viewtopic.php?t=144034
Verfasst: 17.03.2007 04:23
von yks
hi pyramide,
danke

(hatte nur an perl und sicherungen gedacht)
dennoch zu dem code noch ein paar fragen habe :
Code: Alles auswählen
$hour = date("H", time());
if( $hour <= 20 && $hour >= 17 )
{
// Zeige an zwischen 17:00 und 20:00 Uhr...
}
else if( $hour <= 23 && $hour >= 21 )
{
// Zeige an zwischen 21:00 und 23:00 Uhr...
}
hierbei sind ja nicht 24 stdn abgedeckt, es gäbe zb zwischen 20 und 21 uhr ein loch.
ich denke aber mal, es dürfte kein problem geben, wenn die end- und anfangszeit gleich ist ?
könnte ich in diesen abschnitt :
{
// Zeige an zwischen 17:00 und 20:00 Uhr...
}
auch den inhalt einer ganzen datei eingeben ?
somit also den inhalt von eigentlich 2 dateien quasi untereinander in eine datei kopieren ?
viele grüße, yks
Verfasst: 17.03.2007 05:09
von kolja
yks hat geschrieben:
hierbei sind ja nicht 24 stdn abgedeckt, es gäbe zb zwischen 20 und 21 uhr ein loch.
nein, denn 20.15 gibt als stunde doch auch ne 20!
yks hat geschrieben:auch den inhalt einer ganzen datei eingeben ?
wenn du es für ein phpbb brauchst dann käme zwischen dir {} ein switch
n8
Verfasst: 18.03.2007 09:35
von yks
danke kolja
schätze, da muß ich meine nase nochmal tiefer reinstecken und etwas probieren.
im moment ist mir zb nicht so ganz klar, warum ich einen switch brauche, wenn die bedingung mit der zeit verstanden und ausgeführt wird...
auf ein ganzes phpbb wollte ich es gar nicht beziehen - wobei die idee vom lernenden spieltrieb her gesehen auch etwas interessantes hat : ginge es dann zb forum A von 8-20 uhr und forum B von 20-8 uhr auf der gleichen domain laufen zu lassen ?
noch einen schönen sonntag + viele grüße, yks
Verfasst: 18.03.2007 10:56
von gn#36
Wenn du HTML Code zeitabhängig anzeigen willst und das im Forum passieren soll, dann solltest du dich an die Templatesyntax des Forums halten (=Trennung von Layout und Inhalt), zumindest ansatzweise. Für die bedingte Darstellung von HTML werden im Forum switches und Blöcke verwendet (Siehe auch KB:template_system, KB:template_syntax). Du musst dann in der gewünschten PHP Datei den Code wie oben gepostet mit dem Switch angeben, im Template steht dann das eigentliche HTML wiederum mit dem passenden Switch.
Verfasst: 20.03.2007 01:35
von yks
danke für den hinweis gn#36
mal sehen, was ich zustande bringe...
