Hallo
Ich habe da 2 PHP Skripte die schon etwas älter sind und nicht von mir.
Zum 1.
Hier gibt es 2 Ausgaben, offline (rot) und online (grün).
Da hätte ich gerne noch eine zwischen Zeit (gelb).
Also zb. div_max zwischen +120 - +239
Und dann noch die Frage ob das heute noch so Aktuell ist.
Zu 2.
Letzte Erstellung einer Datei in H i
Das Funktioniert glaube ich nicht mehr.
Vielleicht gibt es da ja was anders?
mfg
Michael
Ich habe da 2 PHP Skripte die schon etwas älter sind und nicht von mir.
Zum 1.
Hier gibt es 2 Ausgaben, offline (rot) und online (grün).
Da hätte ich gerne noch eine zwischen Zeit (gelb).
Also zb. div_max zwischen +120 - +239
Und dann noch die Frage ob das heute noch so Aktuell ist.
PHP-Code:
<?php
$filename = 'wetter/wswin-custom-x.html';
$aktualisierung = 600; // Zeitabstand der normalen Aktualisierung in Sekunden
$diff_max = $aktualisierung+240; // 240 Sekunden Zeitzugabe bis Offlineanzeige
if(file_exists($filename))
{
$diff = time()-filemtime($filename);
if ($diff_max>$diff)
{
echo '<span class="css-ampel ampelgruen"><span></span></span>';
}
else
{
// Tatsächliche Offline-Zeit (Toleranz-Wert diff_max wird abgezogen)
$offline_time_real = $diff-$diff_max;
// Absolute Anzahl Tage, Stunden, Minuten ausrechnen
$offline_time_tage = floor($offline_time_real/86400);
$offline_time_minuten = floor($offline_time_real/60);
$offline_time_stunden = floor($offline_time_real/3600);
// Rückrechnen und Abziehen für die korrekte Anzeige
$offline_time_stunden = $offline_time_stunden-($offline_time_tage*24);
$offline_time_minuten = $offline_time_minuten-($offline_time_tage*1440)-($offline_time_stunden*60);
$offline_time_sekunden = $offline_time_real-($offline_time_tage*86400)-($offline_time_stunden*3600)-($offline_time_minuten*60);
if($offline_time_real>=86400)
{
$offline_string = $offline_time_tage.' T., '.$offline_time_stunden.' Std., '.$offline_time_minuten.' Min. und '.$offline_time_sekunden.' Sek.';
}
elseif($offline_time_real>=3600)
{
$offline_string = $offline_time_stunden.' Std., '.$offline_time_minuten.' Min. und '.$offline_time_sekunden.' Sek.';
}
elseif($offline_time_real>=60)
{
$offline_string = $offline_time_minuten.' Min. und '.$offline_time_sekunden.' Sek.';
}
else
{
$offline_string = $offline_time_sekunden.' Sek.';
}
echo '<span class="css-ampel ampelrot"><span></span></span>';
}
}
else echo 'ERROR: Datei '.$filename.' existiert nicht!';
?>
Zu 2.
Letzte Erstellung einer Datei in H i
Das Funktioniert glaube ich nicht mehr.
Vielleicht gibt es da ja was anders?
PHP-Code:
$filename = 'wetter/wswin-custom-x.html';
if (file_exists($filename)) {
echo ": " . date(" H:i", fileatime($filename));
}
?>
mfg
Michael
Kommentar