Счетчик уникальных кликов
В процессе написания статьи подсчета кликов пришла к голову мысль учитывать не все клики, а только уникальные.
Инструкция по установке полностью совпадает с той статьей, отличается лишь PHP обработчик.
В данном варианте учитываются только уникальные клики, засчитывается только один клик на один IP.
С уважением,
Олег Александрович a.k.a. Sander
Инструкция по установке полностью совпадает с той статьей, отличается лишь PHP обработчик.
В данном варианте учитываются только уникальные клики, засчитывается только один клик на один IP.
<?PHP
@error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE );
@ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE );
@ini_set ( 'display_errors', true );
@ini_set ( 'html_errors', false );
define ( 'ROOT_DIR', dirname ( __FILE__ ) );
if(!$_GET['href']) die('Undefinded href');
$href = md5($_GET['href']);
$stat = unserialize(file_get_contents(ROOT_DIR."/stats.txt"));
if(!$stat[$href]) $stat[$href] = array();
if($_GET['type']=='set'){
if(!in_array($_SERVER['REMOTE_ADDR'],$stat[$href])) $stat[$href][] = $_SERVER['REMOTE_ADDR'];
file_put_contents(ROOT_DIR. "/stats.txt", serialize($stat), LOCK_EX);
}
echo count($stat[$href]);
?>
С уважением,
Олег Александрович a.k.a. Sander