is115-php/modul8/logger.inc.php

32 lines
799 B
PHP

<?php
define('LOGGFIL', 'log.log');
class Logger {
public static function log($melding){
if(!file_exists(LOGGFIL)){
file_put_contents(LOGGFIL,'');
}
$nesteRad = time().":\t ".$melding;
file_put_contents(LOGGFIL, file_get_contents(LOGGFIL)."\n".$nesteRad);
}
public static function sisteMeldinger($antall = 10){
$logOut = array();
if(!file_exists(LOGGFIL)){ return $logOut; }
$logg = explode("\n", file_get_contents(LOGGFIL));
for($i = count($logg)-$antall; $i < count($logg); $i++){
if($i > 0){
$loggRad = explode(":\t", $logg[$i], 2);
$logOut[] = array(date('d. M - H:i:s', $loggRad[0]), $loggRad[1]);
}
}
return $logOut;
}
}