Logo Search packages:      
Sourcecode: dojo version File versions  Download package

cLOG.php

<?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);
      }
}
?>

Generated by  Doxygen 1.6.0   Back to index