Startseite nach Uhrzeit ändern...
Musi98
- php
Hallo,
ich habe folgendes vor:
Ich hab 2 PHP Dateien gemacht und ich möchte meine Startseite gerne so einrichten das z.B. zwischen 20 und 22 Uhr die PHP Datei #1 dort eingefügt wird und ausserhalb dieses Zeitraums die PHP Datei #2!
Könnt ihr mir da irgendwie helfen? Meine Kenntnisse reichen noch nicht soweit als das ich das selber könnte...
MfG,
Musi98
Hallo,
schau dir bei http://www.selfphp.info mal die Datums- und Zeitfunktionen an.
So kannst du dann die aktuelle uhrzeit bestimmen und mit na einfachen if - abfrage dann die jeweils gewünschte datei einfügen.
Tschau
Tobias
schau dir bei http://www.selfphp.info mal die Datums- und Zeitfunktionen an.
Ich habs mal versucht selber hinzukriegen aber das will irgendwie nicht klappen...
Könnt ihr mir den Fehler sagen?
<?PHP
$zeit = time();
$datum = getdate();
?>
<?PHP
if($datum[hours] > 20
{
include "seite1.php";
}
elseif($datum[hours] > 22
{
include "seite2.php";
}
elseif($datum[hours] > 0
{
include "seite1.php";
}
elseif($datum[hours] > 15
{
include "seite2.php";
}
else
{
include "seite2.php";
}
?>
Hallo,
Könnt ihr mir den Fehler sagen?
Ja, da fehlen nen paar klammern. Wie die Fehler meldung ja auch besagt
<?PHP
$zeit = time();
$datum = getdate();
?>
<?PHP
if($datum[hours] > 20)
^
{
include "seite1.php";
}
elseif($datum[hours] > 22)
{
include "seite2.php";
}
elseif($datum[hours] > 0)
{
include "seite1.php";
}
elseif($datum[hours] > 15)
{
include "seite2.php";
}
else
{
include "seite2.php";
}
?>
Tschau
Tobias
Ups, ja ich sehe es! Danke!
Meint ihr das dürfte so klappen? Ich mein... noch geht alles nach Plan... aber da es sich nach der Serverzeit richtet und ich schwer daran rumprobieren kann muss ich halt abwarten um zu sehen ob es funktioniert... *gg*
Hallo,
Ups, ja ich sehe es! Danke!
Meint ihr das dürfte so klappen? Ich mein... noch geht alles nach Plan... aber da es sich nach der Serverzeit richtet und ich schwer daran rumprobieren kann muss ich halt abwarten um zu sehen ob es funktioniert... *gg*
Hol dir doch nen Apache um das alles lokal zu probieren. ZUm einstieg ist Xamp vonhttp://www.apachefriends.org/ ganz gut.
Tschau
Tobias
Hello,
Ja, da fehlen nen paar klammern. Wie die Fehler meldung ja auch besagt
<?PHP
$zeit = time();
$datum = getdate();
?>
<?PHP
if($datum[hours] > 20)
^
{
include "seite1.php";
}
elseif($datum[hours] > 22)
{
include "seite2.php";
}
elseif($datum[hours] > 0)
{
include "seite1.php";
}
elseif($datum[hours] > 15)
{
include "seite2.php";
}
else
{
include "seite2.php";
}
?>
Außerdem ist die Abfragestaffel falsch aufgebaut.
Eine einfache Staffel (mittels einer Grenze) darf keine Sprünge enthalten:
if($datum["hours"] == 0) // gilt nur von 00:00:00 bis 00:59:59
{
include "seite1.php";
}
elseif($datum["hours"] < 15) // gilt von 01:00:00 bis 14:59:59
{
include "seite2.php";
}
elseif($datum["hours"] < 22) // gilt von 15:00:00 bis 21:59:59
{
include "seite1.php";
}
elseif($datum["hours"] >= 22) // gilt von 22:00:00 bis 23:59:59
{
include "seite2.php";
}
else // der Fall sollte eigentlich nicht mehr eintreten
{
include "seite2.php";
}
Unte achte auf die Häkchem im Array-Displacement
Liebe Grüße aus http://www.braunschweig.de
Tom