PHP Classes
elePHPant
Icontem

File: class_log_examples.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of MARY Matthieu  >  class_log  >  class_log_examples.php  >  Download  
File: class_log_examples.php
Role: Example script
Content type: text/plain
Description: examples of application
Class: class_log
Create ,access and search in log files
Author: By
Last change:
Date: 12 years ago
Size: 1,836 bytes
 

Contents

Class file image Download
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>Examples of class_log application</title>
</head>
<body>
<?php
 
require "class_log.php";
 
// create a new object log
    
echo "<U>create new object log</U><BR>\r\n";
   
// $sPathtolog = "/home/bob/logfile.log";
    
$sPathtolog = 'C:\EasyPHP\php\PEAR\test.log';
    
$log = new log($sPathtolog,"a+");
     if (
$log->GET_errors_size()){
         echo
"some errors occurs:\r\n";
        
print_r($log->GET_errors());
         exit(
0);
     }


    
$sError = "Here the string of my error";
  
// write a string in the log file
   
echo "<U>add the string [".$sError."]</U><BR>\r\n";
    
$log->WRITE($sError);
     if (
$log->GET_errors_size()){
         echo
"some errors occurs:\r\n";
        
print_r($log->GET_errors());
         exit(
1);
     }

 
// write an array in the log file
    
echo "<U>the following array will be add in the logfile</U><BR>\r\n";
    
$aErrors = array("Here the first string of my error","here the second string");
    
$log->WRITE($aErrors);
     if (
$log->GET_errors_size()){
         echo
"some errors occurs:\r\n";
        
print_r($log->GET_errors());
          exit(
2);
     }
  
// search for pattern in the log file
   
echo "<U>searching for string in log file</U><BR>\r\n";
    
$aMatches = $log->SEARCH("(string)",TRUE);
     if (
$log->GET_errors_size()){
         echo
"some errors occurs:\r\n";
        
print_r($log->GET_errors());
          exit(
2);
     }
    
    
// print the entire contents of logfile
   
echo "<U>printing the entire contents of logfile</U><BR>\r\n";
   
$log->show();
    if (
$log->GET_errors_size()){
         echo
"some errors occurs:\r\n";
        
print_r($log->GET_errors());
          exit(
2);
     }
?>
</body>
</html>