Scripts
Debugged IP Logger
Nou omdat er heel veel fouten in zaten in de vorige versie heb ik een nieuwe gemaakt ;-) maak deze mappen aan: admin logfile Veel plezier! Comentaar is welkom!
debugged-ip-logger
------------------------- log.php -------------------------
-------------------------------------------------------------
<?PHP
error_reporting(E_ALL);
/**********************************************
***************** Configuratie ****************
***********************************************/
$text = 'True';
$rtf = 'False';
$mysql = 'False';
/******************************************************
*********************** String's **********************
*******************************************************/
$ip = $_SERVER['REMOTE_ADDR'];
$pagina = $_SERVER['REQUEST_URI'];
$datum = date("d-m / H:i:s");
$invoegen = $datum . " - " . $ip . " - " . $pagina . "\r\n";
/******************************************************
***************** Hier niks veranderen! ***************
*******************************************************/
if($mysql == 'True') {
echo 'Mysql wordt nog niet ondersteund!';
}
if($text == 'True') {
$fopen = fopen("logfile/access.txt", "a");
fwrite($fopen, $invoegen);
fclose($fopen);
}
if($rtf == 'True') {
$fopen = fopen("logfile/access.rtf", "a");
fwrite($fopen, $invoegen);
fclose($fopen);
}
?>
-------------------------- admin/index.php --------------------------
-------------------------------------------------------------------------
<html>
<head>
<title>Administration</title>
</head>
<body>
<p><a href="viewlog.php">View logfile</a><br>
<a href="clearlog.php">Clear logfile</a></p>
</body>
</html>
------------------------- admin/viewlog.php ------------------------
------------------------------------------------------------------------
<?PHP
error_reporting(E_ALL);
/**********************************************
***************** Configuratie ****************
***********************************************/
$text = 'True';
$rtf = 'False';
$mysql = 'False';
/******************************************************
***************** Hier niks veranderen! ***************
*******************************************************/
if($text == 'True') {
Header("Location: ../logfile/access.txt");
}
if($rtf == 'True') {
Header("Location: ../logfile/access.rtf");
}
if($mysql == 'True') {
echo 'Mysql wordt nog niet ondersteund!';
}
?>
------------------------- admin/clearlog.php ------------------------
-------------------------------------------------------------------------
<?php
$clear = ""; // Empty string
$fp = fopen("../logfile/access.txt", "w") or die("Error, Cannot create logfile!"); // Open the logfile
fwrite($fp, $clear); // Write to the logfile
fclose($fp); // Close the logfile
echo "The logfile has been cleared!"; // Show a message
?>
-------------------- admin/.htaccess --------------------
------------------------------------------------------------
AuthUserFile .htpasswd
AuthGroupFile /dev/null
AuthName "Administration"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
-------------------- admin/.htpasswd --------------------
-------------------------------------------------------------
admin:NIHbb2fO1mXUY
-------------------------- logfile/access.txt --------------------------
-------------------------------------------------------------------------
Gewoon niks!
----- Extra
Dit moet je in elke pagina doen waar je wilt loggen!
<?PHP
include ('log.php');
?>
Reacties
0