Вы можете взглянуть на AWSTATS http://awstats.sourceforge.net/
Я надеялся, что существует простой способ подключения к данным Google Analytics, а затем сгенерировать графику счетчика с помощью imagemagic или аналогичной.Для этого у них было несколько сторонних приложений, но, по моему мнению, они могли бы рассчитывать на простой счетчик - или просто безобразный.
AWStats будет анализировать файлы журналов, которые также могут показывать вам статистику в прошлом.
Вы также можете создать очень маленький код для сохранения IP-адресов в таблице посетителей, а затем сверяться с этой таблицей при подсчете уникальных посетителей.И может использовать cronjob для обновления встречного изображения несколько раз в день (обновление при каждом посещении, вероятно, не требуется).
Получение IP:
function checkIP()
{
if ( getenv( 'HTTP_CLIENT_IP' ) )
{
$ip = getenv( 'HTTP_CLIENT_IP' );
}
elseif( getenv( 'HTTP_X_FORWARDED_FOR' ) )
{
$ip = getenv( 'HTTP_X_FORWARDED_FOR' );
}
elseif( getenv( 'HTTP_X_FORWARDED' ) )
{
$ip = getenv( 'HTTP_X_FORWARDED' );
}
elseif( getenv( 'HTTP_FORWARDED_FOR' ) )
{
$ip = getenv( 'HTTP_FORWARDED_FOR' );
}
elseif( getenv( 'HTTP_FORWARDED' ) )
{
$ip = getenv( 'HTTP_FORWARDED' );
}
else
{
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
Для получения другой информации о посетителе, ознакомьтесь сопции $ _SERVER и другие ..
http://www.php.net/manual/en/reserved.variables.server.php
HTTP_USER_AGENT HTTP_ACCEPT_LANGUAGE HTTP_REFERER REQUEST_URI
Кроме того, если будет большое количество сайтов, в которые встроен счетчик, вы можете просто захватить сам счетчик,(и каждый сайт, использующий его, может отображать его с некоторыми css и т. д.).