Zeitgesteuerter PHP Redirect

Alles, was PHP betrifft, kann hier besprochen werden.

Zeitgesteuerter PHP Redirect

Postby Toom » 13. December 2009 18:01

Mein PHP Wissen ist sehr rudimentär. Dennoch habe ich es zustande gebracht einen zeitgesteuerten Redirect zu basteln. So weit OK. :P
Nun soll zusätzlich eine Unterscheidung nach Wochentagen erfolgen.
Also in diesem Beispiel:
Redirect immer von 14-18 Uhr nach google.de und permanent am So.
ansonsten nach Yahoo.

Hier der Code:
Code: Select all
<?php
$wt = array("So","Mo","Di","Mi","Do","Fr","Sa");
$tag = date("w");
$heute = "$wt[$tag]";  //Wochentag
$h = (int)date('G'); //Stunde

if($h >= 14 AND $h < 18)
{
header('Location: http://www.google.de'); //Auf google.de weiterleiten
}
elseif($tag = "0")
    {
header('Location: http://www.google.de'); //Auf google.de weiterleiten
    }

else
{
header('Location: http://www.yahoo.de'); //Auf google.de weiterleiten
}

?>


Anstatt elseif($tag = "0") hatte ich auch elseif($heute = "So") getestet. Auch andere Schleifentypen mit einem weiteren if in der letzten else anweisung.

Irgendwie mache ich was falsch. Das elseif wird nicht ausgewertet. Das ist das Problem. Cache geleert. Nix.
Kann mal jemand schaun wo ich was falsch mache oder ein Doc. verlinken..

danke
TOOM
Toom
 
Posts: 10
Joined: 12. November 2008 10:14

Re: Zeitgesteuerter PHP Redirect

Postby Wiedmann » 13. December 2009 18:38

Anstatt elseif($tag = "0") hatte ich auch elseif($heute = "So") getestet.

So als Tipp (und nicht die Lösung):
Was würde denn bei elseif("0" = $tag) oder elseif("So" = $heute) passieren?
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to PHP

Who is online

Users browsing this forum: No registered users and 9 guests