<? $log_file = "log.txt"; //файл лога if (!file_exists($log_file)) { $fo = fopen($log_file, "w"); fclose($fo); } $fmsg = file($log_file); $count_msg = count($fmsg); for($i = $count_msg; $i >= 0 ;$i--) echo $fmsg[$i]; ?>
$log_file = "log.txt";// Лог файл $msg_count = 30; // количество записей $fl = file($msg_file); $count_fl = count($fl); if ($count_fl >= $msg_count) { $fw = fopen($msg_file, "w"); for($i=1;$i<$msg_count;$i++) fwrite($fw, trim($fl[$i])."\r\n"); } # Длаее записываешь данные в лог
<?php $date=date("d/m/Y"); $time=date("H:i"); $day=date("D"); $ip=getenv("REMOTE_ADDR"); $real_ip=getenv("HTTP_X_FORWARDED_FOR"); $unreal_ip=getenv("HTTP_CLIENT_IP"); $host=getenv("HTTP_HOST"); $referer=getenv("HTTP_REFERER"); $agent=getenv("HTTP_USER_AGENT"); $param=$_GET['data']; $query=$_SERVER['QUERY_STRING']; $msg_file = "log.txt"; $msg_count = 30; $fl = file($msg_file); $count_fl = count($fl); if ($count_fl >= $msg_count) { $fw = fopen($msg_file, "w"); for($i=1;$i<$msg_count;$i++) fwrite($fw, trim($fl[$i])."\r\n"); } $fp = fopen($msg_file,"a"); fputs($fp,"[ $date ] [ $time ] [ $day ] [ $host ] [ $referer ] [ $ip ] [ $agent ] [ $real_ip ] [ $unreal_ip ] [ $param ] [ $query ] "); fclose($fp); #Тут отправляешь письмо на мыло, писать не буду код, в лом /* mail(); */ header('Location: image.png'); ?>