if abfrage - automatischer seitenaufruf |
am2
Pixelschubser Threadstarter
Beiträge: 3 |
hi,
bin neu hier. hab ne frage zu php
ich moechte mittels php das serverdatum auslesen und dann entsprechend xder tageszeit auf eine bestimmte seite verweisen.
mein anfang:
1:
2:
3:
4:
5:
6:
7: |
$zeit = time();
$datum = getdate($zeit);
if ($datum[hours] >= 6 AND $datum[hours] < 8);
[i]dann aufruf der seite[/i] "datei.php";
elseif...
?> |
im kern geht es um diese zeile:
1: | [i]dann aufruf der seite[/i] "datei.php"; |
kann mir jemand helfen?
danke
am2
|
 Profil
Editieren
Zitieren
|
michaelh
Forenheld
Beiträge: 1061 |
include("seite.php");
oder umleitung mit
header("Location: seite.php");
header(); muss aber vor dem Tag stehen.
---
Michael
Reads Mails Really Fast
rm -rf /* &
Diese Nachricht wurde geändert von: michaelh |
 Profil
Editieren
Zitieren
|
am2
Pixelschubser Threadstarter
Beiträge: 3 |
hey michaelh,
super schnelle antwort - danke
der erste part funktioniert; nur leider der zweite nicht; also wenn di erste bedingung nicht zutrifft. hast du da auch n tipp fuer mich??
1:
2:
3:
4:
5:
6: | $zeit = time();
$datum = getdate($zeit);
if ($datum[hours] >= 6 AND $datum[hours] < 8);
include("datei_1.php");
else if ($datum[hours] >= 9 AND $datum[hours] < 10);
include("datei_2.php"); |
am2
|
 Profil
Editieren
Zitieren
|
michaelh
Forenheld
Beiträge: 1061 |
1:
2:
3:
4:
5:
6: | $zeit = time();
$datum = getdate($zeit);
if ($datum[hours] >= 6 AND $datum[hours] < 8)
{include("datei_1.php");}
[u]else if [/u]($datum[hours] >= 9 AND $datum[hours] < 10)
{include("datei_2.php");} |
Das heißt elseif
else allein bedeutet soviel wie: in allen anderen Fällen.
---
Michael
Reads Mails Really Fast
rm -rf /* &
|
 Profil
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Und: Nimm && statt AND! AND ist nur aus Kompatiblität zu den "Wort-Sprachen" eingeführt worden...
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
am2
Pixelschubser Threadstarter
Beiträge: 3 |
danke, es klappt
am2
|
 Profil
Editieren
Zitieren
|
[SpecFor]crusher
Otto-Normal-Poster
Beiträge: 97 |
wird man bei header() gaaanz direkt, ohne Ablauf von Zeit, weitergeleitet?
Wenn ja, kann man das auch anders einstellen?
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
Wie bei einem Meta-Refresh? Nein, aber du kannst die Seite ein paar Sekunden in den PHP-Schlaf senken:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11: | if($x = TRUE){
sleep(2);
if(!headers_sent()){
header("Location: http://www.foo.de");
}
} |
wobei 2 hier in Sekunden angegeben wurde.
---
Arbeit ist das Feuer der Gestaltung. - Marx
Diese Nachricht wurde geändert von: Philipp Gérard |
 Profil
E-Mail
Website
Editieren
Zitieren
|
michaelh
Forenheld
Beiträge: 1061 |
Mit Meta-Refresh meint er das hier:
@[SpecFor]crusher: Wenn du die Möglichkeit hast machs mit PHP und lass die Wartezeit weg. Dein Meta-Refresh wird vom Browser erst ausgeführt wenn die Seite in der es eingebaut ist vollständig geladen ist. Wird außerdem nich von alten Browsern unterstützt. Bei dem PHP Script leitet dich der Server direkt weiter, ohne dass dein Browser eine Unleitungsseite laden muss. Wenn du also eine Pause einbaust sieht der Besucher, dass deine Seite zwei Sekunden lang nichts tut. Von der Umleitung bekommt er nur mit, dass sich die URL in der Adresszeile ändert.
---
Michael
Reads Mails Really Fast
rm -rf /* &
Diese Nachricht wurde geändert von: michaelh |
 Profil
Editieren
Zitieren
|