Visa ett inlägg
Oläst 2011-09-20, 08:39 #6
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
Har krånglat till det för mig och nu bestämt att det ska vara tre olika sidor att skifta mellan, jag kallar dem "online", "offline" och "halvonline".
Eventuellt skulle jag vilja kunna lägga till några enskilda datum då det är "offline" hela dagen (och nu pratar vi alltså om datum och inte en viss veckodag), t.ex. på julafton.

Har gjort ett litet schema över vilka tider jag vill ska gälla för de olika sidorna för lite bättre översikt:
Mån-Tors:
00.00-11.00 Offline
11.00-16.00 Halvonline
16.00-21.00 Online
21.00-24.00 Offline

Fre-Lör
00.00-11.00 Offline
11.00-16.00 Halvonline
16.00-22.00 Online
22.00-24.00 Offline

Sön
00.00-12.00 Offline
12.00-20.00 Online
20.00-24.00 Offline

Försökte modifiera koden själv, men har inte ändrat rätt tiden än, men tänkte att kanske något i denna stilen skulle funka? Dock känns det lite långt, det kanske går att förenkla på något vis?

<?php
$hour = date('G');
$minute = date('i');
$day = date('w');
$m = $hour * 60 + $minute; // Minutes since midnight.
if(
$day == 1 // Måndag...
&& $m >= 735 // ... after 12:15...
&& $m <= 1035 // ... but before 17:15...
) header("Location: http://www.minsida.se/bestallning/offline.php");
else if(
$day == 1 // Måndag...
&& $m >= 735 // ... after 12:15...
&& $m <= 1035 // ... but before 17:15...
) header("Location: http://www.minsida.se/bestallning/offline.php");
else if(
$day == 2 // Tisdag...
&& $m >= 1155 // ... after 19:15...
&& $m <= 1335 // ... but before 22:15...
) header("Location: http://www.minsida.se/bestallning/offline.php");
else if(
$day == 2 // Tisdag...
&& $m >= 1155 // ... after 19:15...
&& $m <= 1335 // ... but before 22:15...
) header("Location: http://www.minsida.se/bestallning/offline.php");
else if(
$day == 3 // Onsdag...
&& $m >= 1155 // ... after 19:15...
&& $m <= 1335 // ... but before 22:15...
) header("Location: http://www.minsida.se/bestallning/offline.php");
else if(
$day == 3 // Onsdag...
&& $m >= 1155 // ... after 19:15...
&& $m <= 1335 // ... but before 22:15...
) header("Location: http://www.minsida.se/bestallning/offline.php");
else if(
$day == 4 // Torsdag...
&& $m >= 1155 // ... after 19:15...
&& $m <= 1335 // ... but before 22:15...
) header("Location: http://www.minsida.se/bestallning/offline.php");
else if(
$day == 4 // Torsdag...
&& $m >= 1155 // ... after 19:15...
&& $m <= 1335 // ... but before 22:15...
) header("Location: http://www.minsida.se/bestallning/offline.php");
else if(
$day == 5 // Fredag...
&& $m >= 1155 // ... after 19:15...
&& $m <= 1335 // ... but before 22:15...
) header("Location: http://www.minsida.se/bestallning/offline.php");
else if(
$day == 5 // Fredag...
&& $m >= 1155 // ... after 19:15...
&& $m <= 1335 // ... but before 22:15...
) header("Location: http://www.minsida.se/bestallning/offline.php");
else if(
$day == 6 // Lördag...
&& $m >= 1155 // ... after 19:15...
&& $m <= 1335 // ... but before 22:15...
) header("Location: http://www.minsida.se/bestallning/offline.php");
else if(
$day == 6 // Lördag...
&& $m >= 1155 // ... after 19:15...
&& $m <= 1335 // ... but before 22:15...
) header("Location: http://www.minsida.se/bestallning/offline.php");
else if(
$day == 0 // Söndag...
&& $m >= 1155 // ... after 19:15...
&& $m <= 1335 // ... but before 22:15...
) header("Location: http://www.minsida.se/bestallning/offline.php");
$day == 0 // Söndag...
&& $m >= 1155 // ... after 19:15...
&& $m <= 1335 // ... but before 22:15...
) header("Location: http://www.minsida.se/bestallning/offline.php");

?>

Förstår ni min idé, trots att varken tidsangivelser eller rätt länkar är inlagda?
Ni som kan det här kanske har en mycket bättre lösning och även kan tala om för mig hur jag kan spärra ett helt datum? Förstår att det inte borde vara så svårt, men än en gång så ger mig i Google det jag söker! Får bara fram JavaScript som redirectar med datumangivelse. Jag vill ju ha php!? :S
JeZZifelt är inte uppkopplad   Svara med citatSvara med citat