<?php
// Diese Textdateien ändern sich ständig, sie sind auch mal für ganz
// kurze Zeit (paar Sekunden) leer, oder haben nur kurze Infos!
$np1 = array_map('rtrim', file('data/np1.txt'));
$np2 = array_map('rtrim', file('data/np2.txt'));
$np3 = array_map('rtrim', file('data/np3.txt'));
function my_sleep($seconds) {
$start = microtime(true);
for ($i = 1; $i <= $seconds; $i ++) {
@time_sleep_until($start + $i);
}
}
if(empty($np1)) {
// Wenn also die Datei mal leer sein sollte versuche ich 2 Sekunden zu warten,
// wenn sie dann immer noch leer ist Pech gehabt und es werden diverse Meldungen ausgegeben.
my_sleep(2);
// lade die Textdatei dann nochmals ins Array
$np1 = array_map('rtrim', file('/data/np1.txt'));
}
if(empty($np1)) {
// Ist sie dann immer noch noch leer, gebe ich einen Text aus.
$np1 = array('Meldung 1','Zusatz 1');
}
// Manchmal gibt es nur ein "unbekannt" im Text, diesen überschreibe ich.
elseif(in_array('unbekannt',$np1)) {
$np1 = array('Meldung 2','Zusatz 2');
}
// dito
elseif(in_array('wichtige - info',$np1)) {
$np1 = array('Meldun 3','Zusatz 3');
}
// Manchmal gibt es üöä usw.
else {
$np1 = array_map('htmlentities',$np1);
}
// das selbe jetzt noch für die beiden anderen Textdateien!
// selbe Procedur.
if(empty($np2)) {
my_sleep(2);
$np2 = array_map('rtrim', file('data/np2.txt'));
}
if(empty($np2)) {
$np2 = array('Meldung 1','Zusatz 1');
}
elseif(in_array('unbekannt',$np2)) {
$np2 = array('Meldung 2','Zusatz 2');
}
elseif(in_array('wichtige - info',$np2)) {
$np2 = array('Meldung 3','Zusatz 3');
}
else {
$np2 = array_map('htmlentities',$np2);
}
if(empty($np3)) {
my_sleep(2);
$np3 = array('Meldung 1','Zusatz 1');
}
elseif(in_array('unbekannt',$np3)) {
$np3 = array('Meldung 2','Zusatz 2');
}
elseif(in_array('wichtige - info',$np3)) {
$np3 = array('Meldung 3','Zusatz 3');
}
else {
$np3 = array_map('htmlentities',$np3);
}
// Und hier kommt dann die HTML Ausgabe, natürlich anders gestylt das ist jetzt
// nur ein Beispiel.
echo ' <li>'.$np1[0].'<br /><span>'.$np1[1].'</span></li>'."\n";
echo ' <li>'.$np2[0].'<br /><span>'.$np2[1].'</span></li>'."\n";
echo ' <li>'.$np3[0].'<br /><span>'.$np3[1].'</span></li>'."\n";
?>