So, hier nun der erweiterte Code.
Am besten kopierst du ihn hier raus und fügst ihn
an den entsprechenden Stellen in deine Seiten ein.
Erst mal der Code für die config.php
<?php
extract($_POST);
if ($action == "update"){
$handle = fopen("settings.php","w");
fputs ($handle, "$wartung<$wartung_von_date<$wartung_von_time<$wartung_bis_date<$wartung_bis_time");
fclose($handle);
}
$handle = fopen("settings.php", "r");
$import = fgets($handle);
$data = explode("<",$import);
$wartung = "$data[0]";
$wartung_von_date = "$data[1]";
$wartung_von_time = "$data[2]";
$wartung_bis_date = "$data[3]";
$wartung_bis_time = "$data[4]";
fclose($handle);
?>
<form method="POST" action="config.php">
<input type="hidden" name="action" value="update">
<table border="0">
<tr>
<td colspan="2" valign="center">
<table border="0">
<tr>
<td>
<IMG SRC="images/attention.gif">
</td>
<td>
<b>ACHTUNG!</b> Mit dem aktivieren<br>des Wartungsmodus ist das<br>Erreichen der Webseite nicht möglich!
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2">
<br>
<select name="wartung">
<?php
if ($wartung == "Normal"){
echo "<option>Normal</option>\n<option>Wartungsmodus</option>\n<option>Auto</option>";
}
elseif ($wartung == "Wartungsmodus"){
echo "<option>Wartungsmodus</option>\n<option>Normal</option>\n<option>Auto</option>";
}
elseif ($wartung == "Auto"){
echo "<option>Auto</option>\n<option>Wartungsmodus</option>\n<option>Normal</option>";
}
?>
</select>
</td>
</tr>
<td colspan="2">
<br><b>Vom:</b><br>
<input type="text" value="<?php echo "$wartung_von_date" ?>" name="wartung_von_date" size="10">
<input type="text" value="<?php echo "$wartung_von_time"?>" name="wartung_von_time" size="5"> Uhr
</td>
</tr>
<tr>
<td colspan="2">
<br><b>Bis:</b><br>
<input type="text" value="<?php echo "$wartung_bis_date"?>" name="wartung_bis_date" size="10">
<input type='text' value="<?php echo "$wartung_bis_time"?>" name="wartung_bis_time" size="5"> Uhr
</td>
</tr>
<tr>
<td colspan="2">
<br>
<input type="submit" class="button" value="Übernehmen">
</td>
</tr>
</table>
Und nun der für die index.php
<?php
$handle = fopen("settings.php", "r");
$import = fgets($handle);
$data = explode("<",$import);
$wartung = "$data[0]";
$wartung_von_date = "$data[1]";
$wartung_von_time = "$data[2]";
$wartung_bis_date = "$data[3]";
$wartung_bis_time = "$data[4]";
$date_1 = explode(".","$data[1]");
$time_1 = explode(":","$data[2]");
$date_2 = explode(".","$data[3]");
$time_2 = explode(":","$data[4]");
$time_start = mktime("$time_1[0]","$time_1[1]",0,"$date_1[1]","$date_1[0]","$date_1[2]");
$time_end = mktime("$time_2[0]","$time_2[1]",0,"$date_2[1]","$date_2[0]","$date_2[2]");
$time_current = time();
fclose($handle);
if ($wartung == "Wartungsmodus"){
header("location: http://www.secret-deejays.com/errordocuments/wartung.php");
}
elseif ($wartung == "Auto"){
if ($time_current > $time_start && $time_current < $time_end){
header("location: http://www.secret-deejays.com/errordocuments/wartung.php");
}
}
?>
Gruß,
Norbert