Подключение к БД
Для подключения к MySQL отредактируйте файл db.php.
Пример:
if(!isset($_SESSION)){session_start();}
$hostname = "localhost";//Хост
$database = "db";//База данных
$username = "login";//Логин
$password = "pass";//Пароль
$adm_pass = "pass123";//Пароль доступа к скрипту
$DB = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(), E_USER_ERROR);
mysql_query("SET NAMES cp1251;", $DB) or die(error(mysql_error(), "Ошибка"));
Создание таблиц
Код для создания таблиц MySQL.
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
CREATE TABLE IF NOT EXISTS `all` (
`id` smallint(255) NOT NULL auto_increment,
`date` date NOT NULL,
`hit` smallint(255) NOT NULL,
`host` smallint(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `hit` (
`id` smallint(255) NOT NULL auto_increment,
`time` time NOT NULL,
`hour` varchar(255) NOT NULL,
`date` date NOT NULL,
`ip` varchar(255) NOT NULL,
`str` varchar(255) NOT NULL,
`brouser` varchar(255) NOT NULL,
`brouser_name` varchar(255) NOT NULL,
`ref` varchar(255) NOT NULL,
`ref_name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `host` (
`id` smallint(255) NOT NULL auto_increment,
`time` time NOT NULL,
`hour` varchar(255) NOT NULL,
`date` date NOT NULL,
`ip` varchar(255) NOT NULL,
`str` varchar(255) NOT NULL,
`brouser` varchar(255) NOT NULL,
`brouser_name` varchar(255) NOT NULL,
`ref` varchar(255) NOT NULL,
`ref_name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
Установка на сайт
Вставте этот код на все страницы сайта с которых необходимо собирать статистику.
<script language="javascript" type="text/javascript">
document.write("<a href='http://onlog.artvision.biz'><img src='http://Сайт/Путь к скрипту/img.php?str="+window.location.href+"&ref="+escape(document.referrer)+"' border=0></a>")
</script>
<noscript><a href='http://onlog.artvision.biz'><img src="http://Сайт/Путь к скрипту/log/img.php" border="0"></a></noscript>