Brauche kleine Hilfestellung

Ah ja, verstehe. Dazu müßen wir aber das Skript etwas verändern. da wir dann das Datum und die Uhrzeit in eine Timestamp umwandeln müssen. In der momentanen Form kann man Datum und Uhrzeit ja nicht mathematisch verwenden.

aber das mach ich heute nicht mehr..., morgen ist auch noch ein Tag ;-)

übrigens kannst du dir auch das deutsche php-manual.chm downloaden.
Das gibt's hier

http://de.php.net/get/php_manual_de.chm/from/a/mirror

Darin findest du vieles was dir weiterhelfen kann...

trotzdem gute Nacht,
Norbert
 
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
 
Also die läuft zur Zeit noch auf einen alten Webspace von mir!

Werde noch öfters hier sein! Ich werde dir dann man die Adresse geben, wenn Sie auf dem neuen Webspace ist! OK?

Vielen Dank! Du hast mir sehr geholfen und funktionieren tuts auch :)
 
Zurück