php seite zu einer bestimmten zeit
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angezeigt bekommen
beispiel
bild
code
date
erneut aufrufen
frage
funktion
gefunden code
gut gehen
halbe stunde
helfen
http
index
jemand
katalog
manual
uhr
url
zusammenspiel
-
hallo.
den die frage die ich habe gehört zu java?
möchte volgendes, änlich wie bei zeit gesteuerte bildern,
die zu einer bestimmten zeit angezeigt werden,
möchte ich das zu unterschiedlichen zeiten,
unterschidliche seiten angezeigt werden.
also eine mischung zwischen weiterleitun und refresch?
zei beispiele habe ich gefunden:
<?php if ( date('H') == 10 ) echo '[img]meinbild.jpg[/img]'; ?>
und
<?php $timestoshow = array(22,23,0,1,2,3,4,5); if (in_array(date('G'), $timestoshow)) { //zeige bild } else { //zeige anderes bild } ?>
nun möchte ich aber statt bilder, eine php seiten ( später sind diese inframe )
also zum beispiel:
22.30 soll automatisch 2230.php geladen werden, dann soll diese 23.00 automatisch neu laden,
und die seite 2300.php geladen werden.
sollte jemand sich erst 23.00 einlogen sollte natürlich die 2300.php geladen werden!
dies möchte ich nun jede halbe stunde, sprich aller 30 min.
währe toll wenn ihr mir da helfen könnt?
ganz lieben dank an euch!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo tshg,
eine Lösung hab ich nicht, aber ich bin mir ziemlich sicher das dass mit Javascript geht.
Besonders der Teil mit dem auto-reload sollte mit Javascript gut gehen.
http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-3434 -
Hallo,
wenn ich das richtig vertsehe:
Ich besuche deine Seite (index.php) vor 23:00 Uhr dann soll ich die Seite X angezeigt bekommen, welche sich genau um 23:00 aktualisiert und ich bekomme in der index.php dann ab 23:00 Seite Y angezeigt.
Habe ich das richtig verstanden?
Wenn ja heißt deine Lösung (mein Lösungsvorschlag PHP)!
schau dir mal die Funktion time() http://php.net/manual/de/function.time.php
in zusammenspiel mit der Funktion date() http://www.php.net/manual/de/function.date.php an
mit denen kannst du prüfen, wann das Script aufgerufen wird ...
Liegt die Zeit vor 23:00 Uhr dann kannst du mit
include "Seite X";
und mit der Zeile auf Seite X:
<meta http-equiv='refresh' content='Zeit in Sekunden; URL=./'>
deine index.php zu einem Zeitpunkt X erneut aufrufen.
Die time() Funktion gibt nun eine Zeit nach 23:00 Uhr aus und somit lädst du nicht mehr Seite X sondern:
include "Seite Y";
Ich hoffe ich konnte helfen, wenn noch Fragen, dann bitte per PN
MFG Michael -
Warte, da gibt es noch eine Variante, ich muss kurz in meine Programmierungen gucken.
EDIT:
Okay. ich habe 2 Varianten, eine JavaScript-lösung, und eine PHP-lösung.
JavaScript:
<script language="JavaScript"> function changelocation(){ if(new Date().getHours()<=10)window.location.assign("%GutenMorgenSeite%"); else if(new Date().getHours()>=17)window.location.assign("%GutenAbendSeite%"); else window.location.assign("%GutenTagSeite%");} </script>
und
<body onload="changelocation();">
PHP
<?php if(date(H)>=17)$loc="http://%deinewebsite%/%GutenAbendSeite%"; else if(date(H)<=10)$loc="http://%deinewebsite%/%GutenMorgenSeite%"; else $loc="http://%deinewebsite%/%GutenTagSeite%"; $loc="Location: ".$loc; header($loc); ?>
Beitrag zuletzt geändert: 22.2.2014 21:58:47 von thebigsmilexd -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage