File size: 2.68Kb
<?php
$mypass='m4u'; ///here your pass
if($_GET['log']=="show")
{
// Open log file
$logfile = "logfile.txt";
if (file_exists($logfile)) {
$handle = fopen($logfile, "r");
$log = fread($handle, filesize($logfile));
fclose($handle);
} else {
die ("The log file doesn't exist!");
}
// Seperate each logline
$log = explode("\n", trim($log));
// Seperate each part in each logline
for ($i = 0; $i < count($log); $i++) {
$log[$i] = trim($log[$i]);
$log[$i] = explode('|', $log[$i]);
}
echo count($log) . " Index Hits From last reset ;)";
$data11 = date("d-m-Y", time());
$ora11 = date("H:i", time());
echo"$data11 - $ora11";
// Show a table of the logfile
echo '<table>';
echo '<th>IP Address</th>';
echo '<th>Referrer</th>';
echo '<th>Date</th>';
echo '<th>Useragent</th>';
echo '<th>Remote Host</th>';
foreach ($log as $logline) {
echo '<tr>';
echo '<td>' . $logline['0'] . '</td>';
echo '<td>' . urldecode($logline['1']) . '</td>';
$azi = date("d", time());
if (date('d', $logline['2'])==$azi) {
echo '<td><b>Today - </b>' . date('H:i', $logline['2']) . '</td>';
}
else {
echo '<td>' . date('d/m/Y - H:i', $logline['2']) . '</td>';}
echo '<td>' . $logline['3'] . '</td>';
echo '<td>' . $logline['4'] . '</td>';
echo '</tr>';
}
echo '</table>';
}
else if($_GET['log']=="delete") {
if($_GET['pass']!=$mypass)
{
echo"Can't delete";}
else {
$date = mktime();
$file = "logfile.txt";
$values = "deleted|deleted|$date|deleted|deleted!";
$values=strip_tags($values);
$fp = fopen($file, "w") or die("Eroare,nu se poate scrie fisieru!");
$numBytes = fwrite($fp, $values) or die("Eroare,nu se poat scrie valorile fisierului!! ");
@fputs($fp,"$values \r\n");
fclose($fp);
echo "Log file deleted successfully!;) <br>";
echo "<br><a href=\"".$_SERVER['PHP_SELF']."\"><span class=\"cifre\">Back</a></span><br /><hr>";
}
}
else {
// Getting the information
$ipaddress = $_SERVER['REMOTE_ADDR'];
$page = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['PHP_SELF']}";
//$page .= iif(!empty($_SERVER['QUERY_STRING']), "?{$_SERVER['QUERY_STRING']}", "");
$referrer = $_SERVER['HTTP_REFERER'];
$datetime = mktime();
$useragent = $_SERVER['HTTP_USER_AGENT'];
$remotehost = @getHostByAddr($ipaddress);
$brws = explode(" ",$_SERVER["HTTP_USER_AGENT"]);
$brws1 = explode("/",$brws[0]);
// Create log line
$logline = $ipaddress . '|' . $referrer . '|' . $datetime . '|' . $brws[0] . '|' . $remotehost . '|' . $page . "\n";
// Write to log file:
$logfile = 'logfile.txt';
// Open the log file in "Append" mode
if (!$handle = fopen($logfile, 'a+')) {
die("Failed to open log file");
}
// Write $logline to our logfile.
if (fwrite($handle, $logline) === FALSE) {
die("Failed to write to log file");
}
fclose($handle);
}
?>