mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mo 29.04.2024 06:04 Benutzername: Passwort: Auto-Login

Thema: Zeitabhängige Weiterleitung vom 11.06.2013


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Zeitabhängige Weiterleitung
Autor Nachricht
Typo87
Threadersteller

Dabei seit: 16.07.2007
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 11.06.2013 09:01
Titel

Zeitabhängige Weiterleitung

Antworten mit Zitat Zum Seitenanfang

Moin moin,

ich möchte eine automatische Weiterleitung einrichten, die ab einer bestimmten Uhrzeit
auf eine spezielle Seite weiterleitet. Hierfür würde ich einen ähnlichen Code wie diesen hier
verwenden wollen:

Code:
<?php
  $h = (int)date('G');   //Gibt die aktuelle Stunde zurück
 
  if($h >= 8 AND $h < 10)   //Zwischen 8 und 10 Uhr
    header('Location: seite2.php');   //Auf seite2.php weiterleiten
?>


Nur wird hier nur die volle Stunde berücksichtigt. Wie muss ich es umschreiben, dass die Weiterleitung z.B. um 17:30 Uhr sowie morgens wieder um 8:30 Uhr aktiv wird ?

Zum Hintergrund: Es handelt sich um eine art "Platzhalterseite". Also wie eine Art Wartungsseite die Nachts aktiv sein soll. Tagsüber wird wieder auf die normale Website umgeleitet usw....
  View user's profile Private Nachricht senden
DEKONSTRUKTIV

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Di 11.06.2013 10:49
Titel

Antworten mit Zitat Zum Seitenanfang

http://php.net/manual/en/function.date.php
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Typo87
Threadersteller

Dabei seit: 16.07.2007
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 11.06.2013 13:13
Titel

Antworten mit Zitat Zum Seitenanfang

DEKONSTRUKTIV hat geschrieben:
http://php.net/manual/en/function.date.php


Wirklich lieb gemeint. Mir ist die date()-Funktion durchaus bekannt. Nur habe ich schon länger nichts mehr
mit PHP gemacht, und weiß nicht so richtig wie ich den Code Syntaktisch richtig umschreibe bzw.
wie ich die einzelnen Werte voneinander trenne. $h = (int)date('G'); -> $h = (int)date('G:i'); ?

Vielleicht erklärt sich jemand bereit mich dabei ein wenig zu unterstützen.



Code:
<?php
  $h = (int)date('G');   //Gibt die aktuelle Stunde zurück
 
  if($h >= 8 AND $h < 10)   //Zwischen 8 und 10 Uhr
    header('Location: seite2.php');   //Auf seite2.php weiterleiten
?>


Zuletzt bearbeitet von Typo87 am Di 11.06.2013 13:13, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
qualidat

Dabei seit: 14.09.2006
Ort: Eichwalde bei Berlin
Alter: 63
Geschlecht: Männlich
Verfasst Di 11.06.2013 14:19
Titel

Antworten mit Zitat Zum Seitenanfang

Du musst das über Zahlen machen, die nicht im Zeitformat vorliegen. Also z.B. die aktuelle Minute berechnen - dann ist es einfach zu bestimmen, ob eine andere Zeit größer oder kleiner ist.

Beispiel: aktuelle Zeit in Minuten seit Mitternacht

$t=time();
$az=date('H',$t)*60 + date('i',$t);

Umschaltzeit Anfang (17:30)

$ua=60*17+30;

Umschaltzeit Ende (8:30)

$ue=60*8+30;

Dann ist es ein Leichtes per if() das passende Zeitfenster zu bestimmen - den Sprung um Mitternacht in der Logik nicht vergessen!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Morgo

Dabei seit: 10.08.2005
Ort: Von Kowelenz bis Kölle
Alter: 39
Geschlecht: Männlich
Verfasst Di 11.06.2013 14:53
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
if ( time() >= mktime(8,30) && time() <= mktime(17,30) ) { ... }
  View user's profile Private Nachricht senden
Typo87
Threadersteller

Dabei seit: 16.07.2007
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 11.06.2013 15:33
Titel

Antworten mit Zitat Zum Seitenanfang

Morgo hat geschrieben:
Code:
if ( time() >= mktime(8,30) && time() <= mktime(17,30) ) { ... }


Also kann ich das Ganze wie folgt umsetzen ?


Code:
if ( time() >= mktime(8,30) && time() <= mktime(17,30) )

{
header('Location: Platzhalterseite.php');
}

else

{
header('Location: website.php');
}


Zuletzt bearbeitet von Typo87 am Di 11.06.2013 15:33, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen Zeitabhängige Darstellung von iframe-Inhalten
FTP-Weiterleitung
Weiterleitung
Weiterleitung mit .htaccess ?
google und 301 weiterleitung
Email-Weiterleitung
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.