// Файл: init.inc // Назначение: инициализационный файл журнала посещений сайта // Параметры соединения с сервером MySQL $host = "localhost"; $user = "root"; $pswd = ""; // Имя базы данных $database = "myTracker"; // Имя таблицы $visitors_table = "visitors"; @mysql_pconnect($host, $user, $pswd) or die("Couldn't connect to MySQL server!"); // Выбрать базу данных @mysql_select_db($database) or die("Couldn't select $database database!"); // Максимальное количество посещений, отображаемое в таблице $maxNumVisitors = "5"; // Имя cookie $cookieName = "visitorLog"; // Значение cookie $cookieValue="1"; // Срок, который должен пройти с момента последнего посещения сайта, // чтобы информация о текущем посещении была сохранена в базе данных. // Если переменная $timeLimit равна 0, сохраняются все посещения // независимо от их частоты. // Остальные целочисленные значения интерпретируются как интервал // времени в секундах. $timeLimit = 3600; // Формат отображения данных в броузере $header_color = "#cbda74"; $table_color = "#000080"; $row_color = "#c0c0c0"; $font_color = "#000000"; $font_face = "Arial, Times New Roman, Verdana"; $font_size = "-1"; function recordUser() { GLOBAL $visitors_table, $HTTP_USER_AGENT, $REMOTE_ADDR, $REMOTE_HOST; if ($REMOTE_HOST == "") : $REMOTE_HOST = "localhost"; endif; $timestamp = date("Y-m-d H:i:s"); $query = "INSERT INTO $visitors_table VALUES('$HTTP_USER_AGENT', '$REMOTE_ADDR', '$REMOTE_HOST', '$timestamp')"; $result = @mysql_query($query); } // recordUser function viewStats() { GLOBAL $visitors_table, $maxNumVisitors, $table_color, $header_color; GLOBAL $row_color, $font_color, $font_face, $font_size; $query = "SELECT browser, ip, host, TimeofVisit FROM $visitors_table ORDER BY TimeofVisit desc LIMIT 0, $maxNumVisitors"; $result = mysql_query($query); print "
| Browser | IP | Host | TimeofVisit |
|---|---|---|---|
| $browse_type $browse_version - $op_sys | "; print "".$row["ip"]." | "; print "".$row["host"]." | "; print ""; print $row["TimeofVisit"]." | "; print "