PHP Array dursuchen
Hallo,
ich habe jetzt schon einige Zeit rumgesucht, hab aber leider noch nicht die Lösung gefunden.
Mein Problem ist eigentlich total simpel, und wahrscheinlich auch recht schnell zu beantworten.
Folgende Situation:
Ich habe ein Logfile von einem Backup.
Das Logfile ist eine txt-Datei.
Via PHP möchte ich nun in dieses Logfile schauen, und eine Rückmeldung begkommen ob das Logfile "Error" gemeldet hat oder nicht.
Hier mein Script:
Wäre super wenn ihr mir helfen könntet.
VIelen Dank und einen schönen Abend.
ich habe jetzt schon einige Zeit rumgesucht, hab aber leider noch nicht die Lösung gefunden.
Mein Problem ist eigentlich total simpel, und wahrscheinlich auch recht schnell zu beantworten.
Folgende Situation:
Ich habe ein Logfile von einem Backup.
Das Logfile ist eine txt-Datei.
Via PHP möchte ich nun in dieses Logfile schauen, und eine Rückmeldung begkommen ob das Logfile "Error" gemeldet hat oder nicht.
Hier mein Script:
<?php
$logfile = file("Testkunde\logfile1.txt");
if(in_array("Error",$logfile))
{
echo "Fehler im Logfile";
}
else
{
echo "Kein Fehler im Logfile";
}
?>
VIelen Dank und einen schönen Abend.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 192309
Url: https://administrator.de/contentid/192309
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
9 Kommentare
Neuester Kommentar
Moin,
wie sieht die Logfile aus, was gibt das Script zurück und welche PHP-Version nutzt du?!
Hier ist beschrieben, wie du die Datei in ein Array bringst.
Grüße,
Dani
wie sieht die Logfile aus, was gibt das Script zurück und welche PHP-Version nutzt du?!
Hier ist beschrieben, wie du die Datei in ein Array bringst.
Grüße,
Dani
Das hier sollte funktionieren:
Achte darauf, dass das gelesene alles to Lower Case gemacht wird!
Achte darauf, dass das gelesene alles to Lower Case gemacht wird!
$openfile = fopen('logfile.txt', 'r');
$searchtext = "error";
$ausgabe = array();
while (!feof($openfile)) {
if (strpos($zeile = strtolower(fgets($openfile, 4096)), $searchtext) !== FALSE) {
$ausgabe = $zeile;
}
}
if (empty($ausgabe)) {
echo $searchtext . " wurde nicht gefunden!";
}else {
echo $searchtext . " wurde gefunden!";
}