Сбор статистики на Php

Статус
Закрыто для дальнейших ответов.

.::guest

New Member
Регистрация
02.12.2005
Сообщения
8
вопрос в расширении информации. какую статистику возможно собирать по максимуму? ну и как это осуществить включая 'внешние счетчики" ато что-то всё очень стандартно кругом :dry:

Сбор статистики на Php
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Браузер + OC (HTTP_USER_AGENT)
IP адрес (REMOTE_ADDR)
Хост (REMOTE_HOST)
Страницу-рефферер (HTTP_REFERER)
Время визита (date("d.m.Y H:i:s"))
Запрашиваемый адрес (REQUEST_URI)
То, что собирает приведенный в статье скрипт. Но можно все это сильно расширить, собирая еще более подробную информацию браузере (вкл. куки, java, JS...), число проходов по сайту, путь и т.д., на что у вас хватит фантазии.
 

.::guest

New Member
Регистрация
02.12.2005
Сообщения
8
а все заголовки http разбить по столбцам и + см. http://gemal.dk/browserspy/

так расширить можешь?

(вкл. куки, java, JS...) - =имеешь ввиду включены они или нет?
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
(вкл. куки, java, JS...) - =имеешь ввиду включены они или нет?
Да, это анализ настроек браузера.

А расширить то можно:)
 

DnAp

self::setDebugMode(true);
Регистрация
30.04.2005
Сообщения
490
А что тебе еще хочеться знать, ты говори выскажем мысли...
Есть такоие обьект и функция в JS
Код:
oClientCaps.getComponentVersion(sID,"ComponentID");
где sID являеться идентификатором интересующего тебя компонента...
А терь самое интересное, открваем реестр и идем HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components
видим кучу папочек соответственно имена папочек и являються sID соответствующих обьектов!

Например при sID='{D27CDB6E-AE6D-11cf-96B8-444553540000}' вренеться версия флеш плеера...
Вот код который 100% работает
Код:
<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>
К сожалению как из оперы или можзилы добиться этой инфы я не знаю...

Если напишешь что интересное или будут вопросы давай сюда...


ЗЫ
В MSDN - clientCaps
Есть еще некая инфа :cool:
 

.::guest

New Member
Регистрация
02.12.2005
Сообщения
8
ну так IE всёравно доминирует а вот как из других браузеров добиться хоть что-то из реестра похоже никто и не знает. Вообще часто встречаю у чужих сайтов нечто подобное :

Код:
<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>
..но хотябы понять как настроить, чтобы собранное JS-ом передалось и записалось мне в базу или лучше просто в любой файл на сервер рядом с айпи , агентом и пр.?
 

.::guest

New Member
Регистрация
02.12.2005
Сообщения
8
и маленький вопрос по айпи . можно ли настроить базу статистики так чтобы любой новый айпи попадающий в неё автоматом пинговался по нескольким стандартным портам? и в базу вместе со всей прочей инфой писался результат есть открытые порты или нет
Ну тоесть просто понять реальный айпишник или подставной Хотелось бы такой исходничок с инструкцией по настройке (если он конечно существует..)
 

RUSH

Читер
Регистрация
26.01.2006
Сообщения
230
Я месяца два назад писал для себя логгер посещений. Хотел проанализировать юзеров, кто откуда и куда идет, знать IP и т.д.

Вот сам код:
Код:
<?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."')");

}

}

?>
Если ты хочешь значть о юзере все, то загоняй в БД весь $_GLOBALS :)

Если серьезно:
Создаешь файл test.php с создержанием:

Код:
<?php

echo "<pre>";
print_r($_GLOBALS);
echo "</pre>";

?>
Запусти... И ты увидишь, что PHP может узнать о юзере.

Также многие данные может узнать JavaScript. к примеру, разрешение монтира.
 

.::guest

New Member
Регистрация
02.12.2005
Сообщения
8
сенкью за подсказки а вот кто слыхал про такую весчь как супербан ? он ещё на форумы ставится и генерирует уникальные коды учитывает вроде многое . не т ли у кого описания как его к обычному сайту прикрутить?
 

DnAp

self::setDebugMode(true);
Регистрация
30.04.2005
Сообщения
490
сенкью за подсказки а вот кто слыхал про такую весчь как супербан ? он ещё на форумы ставится и генерирует уникальные коды учитывает вроде многое . не т ли у кого описания как его к обычному сайту прикрутить?
Тут есть исходник html части с остальным не должно быть проблем...
http://antichat.ru/txt/superban/
ЗЫ
Только вчера прикручивал к проекту..
 

.::guest

New Member
Регистрация
02.12.2005
Сообщения
8
сенкью за подсказки а вот кто слыхал про такую весчь как супербан ? он ещё на форумы ставится и генерирует уникальные коды учитывает вроде многое . не т ли у кого описания как его к обычному сайту прикрутить?
Тут есть исходник html части с остальным не должно быть проблем...
http://antichat.ru/txt/superban/
ЗЫ
Только вчера прикручивал к проекту..
уу ) а что его шифрованый ставить или просто скрипт? можно бы инструкцию для тех кто в танке? :wacko:
 
Статус
Закрыто для дальнейших ответов.
Верх Низ