вопрос в расширении информации. какую статистику возможно собирать по максимуму? ну и как это осуществить включая 'внешние счетчики" ато что-то всё очень стандартно кругом :dry:
Сбор статистики на Php
Сбор статистики на Php
То, что собирает приведенный в статье скрипт. Но можно все это сильно расширить, собирая еще более подробную информацию браузере (вкл. куки, java, JS...), число проходов по сайту, путь и т.д., на что у вас хватит фантазии.Браузер + OC (HTTP_USER_AGENT)
IP адрес (REMOTE_ADDR)
Хост (REMOTE_HOST)
Страницу-рефферер (HTTP_REFERER)
Время визита (date("d.m.Y H:i:s"))
Запрашиваемый адрес (REQUEST_URI)
Да, это анализ настроек браузера.(вкл. куки, java, JS...) - =имеешь ввиду включены они или нет?
oClientCaps.getComponentVersion(sID,"ComponentID");
<html xmlns:IE>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style>
IE\:clientCaps {behavior:url(#default#clientcaps)}
</style>
</head>
<body>
<IE:clientCaps ID="oClientCaps" />
<script>
sID = "{D27CDB6E-AE6D-11cf-96B8-444553540000}";
sVersion = oClientCaps.getComponentVersion(sID,"ComponentID");
alert(sVersion);
</script>
</body>
</html>
<HTML XMLNS:IE>
<HEAD>
<STYLE>
@media all {
IE\:clientCaps {behavior:url(#default#clientCaps)}
}
</STYLE>
</HEAD>
<BODY>
<IE:clientCaps ID="oClientCaps" />
<PRE id=oPre></PRE>
<script>
<!--
function window.onload()
{
sTempStr = "availHeight = " + oClientCaps.availHeight + "\n" +
"availWidth = " + oClientCaps.availWidth + "\n" +
"bufferDepth = " + oClientCaps.bufferDepth + "\n" +
"colorDepth = " + oClientCaps.colorDepth + "\n" +
"connectionType = " + oClientCaps.connectionType + "\n" +
"cookieEnabled = " + oClientCaps.cookieEnabled + "\n" +
"cpuClass = " + oClientCaps.cpuClass + "\n" +
"height = " + oClientCaps.height + "\n" +
"javaEnabled = " + oClientCaps.javaEnabled + "\n" +
"platform = " + oClientCaps.platform + "\n" +
"systemLanguage = " + oClientCaps.systemLanguage + "\n" +
"userLanguage = " + oClientCaps.userLanguage + "\n" +
"width = " + oClientCaps.width + "\n";
oPre.innerText = sTempStr;
}
-->
</SCRIPT>
</BODY>
</HTML>
<?php
function logger() {
global $user_name;
$log_ip = getenv("REMOTE_ADDR");
$log_referer = getenv("HTTP_REFERER");
$log_uri = getenv("REQUEST_URI");
$log_uagent = getenv("HTTP_USER_AGENT");
$log_date = date("d.m.Y | H:i");
if (!empty($user_name)) {
$log_name = $user_name;
} else {
$log_name = "Гость";
}
$query = mysql_query("SELECT * FROM `site_log` WHERE ip='".$log_ip."' OR name='".$log_name."'");
if (!mysql_num_rows($query) && !empty($user_name)) {
mysql_query("INSERT INTO site_log VALUES ('', '".$log_ip."', '".$log_name."', '".$log_referer."', '".$log_uri."', '".$log_date."', '".$log_uagent."')");
}
}
?>
<?php
echo "<pre>";
print_r($_GLOBALS);
echo "</pre>";
?>
Тут есть исходник html части с остальным не должно быть проблем...сенкью за подсказки а вот кто слыхал про такую весчь как супербан ? он ещё на форумы ставится и генерирует уникальные коды учитывает вроде многое . не т ли у кого описания как его к обычному сайту прикрутить?
уу ) а что его шифрованый ставить или просто скрипт? можно бы инструкцию для тех кто в танке? :wacko:Тут есть исходник html части с остальным не должно быть проблем...сенкью за подсказки а вот кто слыхал про такую весчь как супербан ? он ещё на форумы ставится и генерирует уникальные коды учитывает вроде многое . не т ли у кого описания как его к обычному сайту прикрутить?
http://antichat.ru/txt/superban/
ЗЫ
Только вчера прикручивал к проекту..