|
|
|
|
|
|
|
|
|
| |
This class is an example for an Apache and Mysql error log parser (see attached file for the classes).
Usage Example
|
<?php
include("class.errorLogger.php");
$eLog = new errorLogParser();
$eLog->type="mysql";
$eLog->file = "mysql_err/err.log";
$eLog->readLogFile();
echo "<h2>MySQL logparser</h2>";
$eLog->ne = "Note";
echo "<a href=\"?p=Note\">Notice:</a> ".number_format($eLog->say());
echo "<br><br>";
$eLog->ne = "ERROR";
echo "<a href=\"?p=ERROR\">error:</a> ".number_format($eLog->say());
echo "<br><br>";
$eLog->ne = "Warning";
echo "<a href=\"?p=Warning\">Warning:</a> ".number_format($eLog->say());
echo "<br><br>";
if (!empty($_GET['p'])) {
$eLog->ne = trim($_GET['p']);
$dd = $eLog->yazBildir();
foreach ($dd AS $nok) {
list($yil,$saat,$saat1) = explode(" ",$nok['Zaman']);
if ($eLog->type=="mysql") {
echo $yil = "<b>".$eLog->f_timestamp_convert("20".$yil."000000",1)." ".$saat.$saat1." :</b> ";
} else {
echo "<b>".$nok['Zaman']." :</b> ";
}
echo $nok['Sonra']."<br>";
}
}
echo "<hr>";
$aLog = new errorLogParser();
$aLog->type="httpd";
$aLog->file = "http_err/error.log";
$aLog->readLogFile();
echo "<h2>httpd logparser</h2>";
$aLog->ne = "notice";
echo "<a href=\"?p2=notice\">Notice:</a> ".number_format($aLog->say());
echo "<br><br>";
$aLog->ne = "error";
echo "<a href=\"?p2=error\">error:</a> ".number_format($aLog->say());
echo "<br><br>";
$aLog->ne = "FATAL";
echo "<a href=\"?p2=FATAL\">FATAL:</a> ".number_format($aLog->say());
echo "<br><br>";
if (!empty($_GET['p2'])) {
$aLog->ne = trim($_GET['p2']);
$dd = $aLog->yazBildir();
foreach ($dd AS $nok) {
list($yil,$saat,$saat1) = explode(" ",$nok['Zaman']);
if ($aLog->type=="mysql") {
echo $yil = "<b>".$aLog->timestampC("20".$yil."000000",1)." ".$saat.$saat1." :</b> ";
} else {
echo "<b>".$nok['Zaman']." :</b> ";
}
echo $nok['Sonra']."<br>";
}
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
BODY {
font-family: arial;
font-size:10px;
}
</style>
<br>
<br>
<br>
<br>
<br>
<span style="font-size:9px;font-family:arial;">©2007 murat küçükosman</span> | | |
|
| Scan Apache access log files and report possible worms attack Categories : PHP, PHP Classes, Security, Apache, Log Files | | | PostGreSQL and MySQL 2 in 1 db Manager Categories : PHP, PHP Classes, Databases, PostgreSQL, MySQL | | | [PHP5] aDB PDO LIKE Database Abstraction. Switch easily from one db server to another, strong errors management, manage transactions, queries preparation and more. Categories : PHP, PHP Classes, Databases, MS SQL Server, MySQL | | | Password reminder Categories : PHP, PHP Classes, Databases, MySQL, Mail | | | Online Automatic Class Generator for MySQL Tables Categories : PHP, PHP Classes, Classes and Objects, Databases, MySQL | | | Specify your connection settings and create a link to a MySQL database. Categories : PHP, PHP Classes, Databases, MySQL, Beginner Guides | | | PHP Object Example of the Perl DBI with MySQL Categories : PHP, PHP Classes, MySQL, Databases, Perl | | | filesplit : Split big text files in multiple small ones Categories : PHP, Log Files, Filesystem, PHP Classes | | | phpFormGenerator for Dynamic Form Generation from MySQL Categories : PHP, PHP Classes, MySQL, Databases, HTML and PHP | | | An efficient iterative and buffered text file reader Categories : PHP, Classes and Objects, Filesystem, PHP Classes, Log Files | | | DBXML- A Class to backup databases in XML Format using web interface Categories : PHP, PHP Classes, Databases, MySQL, XML | | | MySQL Connection/Query Class Categories : Databases, MySQL, PHP, PHP Classes | | | Create and restore backup of MySQL databases Categories : MySQL, Databases, PHP, PHP Classes, Complete Programs | | | Caldera Openlinux 1.2 Standard Categories : Web Servers, MySQL, PHP, Apache, Databases | | | Ajax PHP Tree (Left and Right) with MySQL Categories : PHP, Databases, MySQL, AJAX, PHP Classes | |
| |
| |
|