@ 2016-11-23T22:17:01Z <?php
// can't read from file in 3val
//$array_log = file('log.txt');
// substitude for reading from file
$array_log = <<<"LOG"
[Log Info]
BkpSet00.bks\Html-Log00.zip=Backup completato con successo÷00 : 00 : 59÷231466496
BkpSet00.bks\Html-Log01.zip=Errore nella procedura di backup÷00 : 00 : 02÷0
BkpSet00.bks\Html-Log02.zip=Backup completato con successo÷00 : 00 : 43÷216655360
BkpSet01.bks\Html-Log00.zip=Nessun backup effettuato÷00 : 00 : 02÷0
BkpSet01.bks\Html-Log01.zip=Errore nella procedura di backup÷00 : 00 : 46÷0
BkpSet02.bks\Html-Log00.zip=Nessun backup effettuato÷00 : 00 : 02÷0
BkpSet02.bks\Html-Log01.zip=Backup completato con successo÷00 : 00 : 14÷216655360
BkpSet03.bks\Html-Log00.zip=Nessun backup effettuato÷00 : 00 : 02÷0
BkpSet03.bks\Html-Log01.zip=Backup completato con successo÷00 : 00 : 17÷231663104
BkpSet04.bks\Html-Log00.zip=Backup completato con successo÷00 : 00 : 16÷231663104
BkpSet00.bks\Html-Log03.zip=Backup completato con successo÷00 : 00 : 13÷216655360
BkpSet00.bks\Html-Log04.zip=Backup completato con successo÷00 : 00 : 09÷216655360
BkpSet16.bks\Html-Log00.zip=Backup completato con successo÷00 : 01 : 33÷1462158767
BkpSet05.bks\Html-Log00.zip=Errore nella procedura di backup÷11 : 18 : 30÷235564152142
LOG;
$array_log = preg_split('/\r?\n/',$array_log, -1, PREG_SPLIT_NO_EMPTY);
// end of substitution
$ante_ultimo_elemento = count($array_log)-2;
$valor_ante_ultimo = $array_log[$ante_ultimo_elemento];
preg_match('/(?P<file>.*?)=(?P<message>[\w\s]*?)÷(?P<time>\d{2}\s?:\s?\d{2}\s?:\s?\d{2}\s?)÷(?<last_part>\d*)/', $array_log[$ante_ultimo_elemento], $estado);
switch($estado['message'])
{
case "Backup completato con successo": {
$estado_final = "COMPLETO";
break;
}
case "Nessun backup effettuato": {
$estado_final = 'CERO';
break;
}
case "Errore nella procedura di backup": {
$estado_final = 'ERROR';
break;
}
default: {
$estado_final = 'FATAL ERROR';
break;
}
}
echo $estado_final;
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 5.6.0 - 5.6.40 , 7.0.0 - 7.0.33 , 7.1.0 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.4 , 8.3.6 COMPLETO Output for 8.3.5 Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
COMPLETO preferences:dark mode live preview
239.39 ms | 402 KiB | 291 Q