Michael w.: reload bei if abfrage

Beitrag lesen

achso !
das wusste ich nicht, ich habe gedacht alles was hinter <html> kommt.

jetzt habe ich das script ein wenig umgeschrieben:

<?php
//Get Time
$H = date("H");
$i = date("i");
$operation = '<meta http-equiv="refresh" content="60"; URL="info.php">';
if($H=="11" && $i=="00" || $H=="16" && $i=="35")
{
header ("Location: info_open.php");
$operation = '';
}
if($H=="14" && $i=="00" || $H=="23" && $i=="00")
{
header ("Location: info_close.php");
$operation = '';
}
?>
<html>
<head>
<?php
echo $operation;
?>

da passiert folgendes:
zunächst wird die time vom server geholt und in die variablen gespeichert. dann die variable $operation angelegt mit dem inhalt der standart refresh funktion. in den if abfragen wird $operation dann auf '' gestzt, damit die funktion, wenn die if bedingung zutrifft, keine kollisionen hervoruft. ABER egal ob die if bedingung zutrifft oder nicht der header wird so oder so gesendet, das ist doch dumm ! oder habe ich was übershen ?