php-passagen zeitabhängig aufrufbar ?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

php-passagen zeitabhängig aufrufbar ?

Beitrag 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
Mit subsilver2 macht es noch viel mehr Spaß ! :)
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Die Suche nach "zeitabhängig" hätte folgendes Ergebnis gebracht: http://www.phpbb.de/viewtopic.php?t=144034
KB:knigge
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag von yks »

hi pyramide,

danke :oops: (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
Mit subsilver2 macht es noch viel mehr Spaß ! :)
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag 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
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag 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
Mit subsilver2 macht es noch viel mehr Spaß ! :)
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag 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.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag von yks »

danke für den hinweis gn#36 :)

mal sehen, was ich zustande bringe... :oops:
Mit subsilver2 macht es noch viel mehr Spaß ! :)
Antworten

Zurück zu „Coding & Technik“