gixnetwork
Erfahrenes Mitglied
Hallo Liebe Tutorials Gemeinde
Vor ab ein nützliches Script zum überprüfen ob eine bestimmte Datei, auf dem server, "aktuell" ist oder "veraltet".
-----------------------------
So habe jetzt dieses super script, welches ich umbau möchte.
per Cronjob soll diese php datei alle 6 Stunden "geöffnet" werden.
Fals dann die datei "$filename" älter als 300 secunden ist soll ein Email an kontakt@wetter-erzenholz.ch gesendet werden.
Ist bestimmt machbar. Aber ich kann das nicht.
Ich weiss nich wie ich get_post ohne auf einen button auslöst.
Danke Für die hilfe.
ps.Gruss an Saftmeister haste einen Beneidenswerten Beruf: Source-Code-Verhackstückeler
Vor ab ein nützliches Script zum überprüfen ob eine bestimmte Datei, auf dem server, "aktuell" ist oder "veraltet".
PHP:
<?php
$filename = 'wswin-status.html';
$aktualisierung = 300; // Zeitabstand der normalen Aktualisierung in Sekunden
$diff_max = $aktualisierung+330; // 330 Sekunden Zeitzugabe bis Offlineanzeige
if(file_exists($filename))
{
$diff = time()-filemtime($filename);
if ($diff_max>$diff)
{
echo '<div align="left"><font size="3"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#228B22">Online</font></b></font></div>';
}
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 '<div align="left"><font size="3"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#FF3333">Offline seit '.$offline_string.'</font></b></font></div>';
}
}
else echo 'ERROR: Datei '.$filename.' existiert nicht!';
?>
-----------------------------
So habe jetzt dieses super script, welches ich umbau möchte.
per Cronjob soll diese php datei alle 6 Stunden "geöffnet" werden.
Fals dann die datei "$filename" älter als 300 secunden ist soll ein Email an kontakt@wetter-erzenholz.ch gesendet werden.
Ist bestimmt machbar. Aber ich kann das nicht.
Ich weiss nich wie ich get_post ohne auf einen button auslöst.
Danke Für die hilfe.
ps.Gruss an Saftmeister haste einen Beneidenswerten Beruf: Source-Code-Verhackstückeler