You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.1 KiB
54 lines
1.1 KiB
<?php |
|
// |
|
// summary |
|
// Creates/Opens files for logging data |
|
// Useful for logging iinformation on a remote server |
|
// when you don't have access to log files |
|
// Also helpful for XHRs - since the page doesn't change |
|
// to the PHP location which normally shows log data |
|
// or errors. |
|
// |
|
// |
|
class cLOG { |
|
var $logfile; |
|
var $boolTimestamp; |
|
function cLOG($filename, $boolTimestamp){ |
|
$this->boolTimestamp = $boolTimestamp; |
|
$this->logfile = $filename; |
|
} |
|
function write($txt){ |
|
if($this->boolTimestamp){ |
|
$dt = date("y.m.d G.i.s"); |
|
$txt = "[". $dt ."]: ".$txt; |
|
} |
|
$fh = fopen($this->logfile, "a"); |
|
if(is_array($txt)){ |
|
//$txt = "::::::::".$txt; |
|
$ar = $txt; |
|
$txt = "Array:::::\n"; |
|
foreach($ar as $key => $value){ |
|
$txt += $key."=".$value."\n"; |
|
} |
|
} |
|
fwrite($fh, $txt."\n"); |
|
fclose($fh); |
|
} |
|
function clear(){ |
|
$fh = fopen($this->logfile, "w"); |
|
fwrite($fh, ""); |
|
fclose($fh); |
|
} |
|
function newline(){ |
|
$fh = fopen($this->logfile, "a"); |
|
fwrite($fh, "\n\n"); |
|
fclose($fh); |
|
} |
|
function printr($ar){ |
|
$txt = ""; |
|
foreach ($ar as $nm => $val) { |
|
$txt .= " ".$nm ." = " . $val . "\n"; |
|
} |
|
$this->write($txt); |
|
} |
|
} |
|
?> |