PHP-Code:
<?php
$file = tempnam("/tmp", "aetset");
$ps=exec("ps waux > $file");
$open=fopen($file, "r");
$text=fread($open, filesize ($file));
$input=file($file);
$count=count($input);
for($i=0;$i<$count;++$i)
{
if(preg_match("#named.*root#isU",$input[$i]) || preg_match("#root.*named#isU",$input[$i])){
echo "Tralalala";
$i=$count;
}
}
unlink ($file);
?>
So sieht mein Quelltext bis jetzt aus...
Er durchsucht das generierte Tempfile Zeile für Zeile nach den Begriffen root und named. Wenn er sie findet gibt er Tralalala aus und beendet die for-Schleife... Nun hätt ichs aber ganz gerne so, daß wenn im GANZEN Tempfile keine Zeile vorkommt die die Werte root und named enthalten, soll es eine Fehlermeldung geben. Momentan würde bei nem else bei jeder Zeile ne Fehlermeldung kommen bis ne Zeile gefunden wird die paßt.
Ich hätts aber wie gesagt ganz gerne so, daß nur wenn das komplette File keine Zeile aufweist, daß diese Werte enthält eine Fehlermeldung kommt.
Wie stellt man das am besten an??
Danke... Björn
Kommentar