$then) {unlink ("$countdir/$lines[$k]");} // Блок считает ХОСТЫ (уникальных посетителей) usort($fline,"prcmpctx"); $numip="0"; $numsys="0"; $hi=0; $ab="0"; $ac="0"; do { $dt=explode("|",$fline[$hi]); if ($ab!=$dt[0]) {$ab=$dt[0]; $numip++;} if (isset($dt[2])) {if ($ac!=$dt[2]) {$ac=$dt[2]; $numsys++;}} $hi++; } while ($hi<$fitogo); $text.="$then|$fitogo|$numip|$numsys|\r\n"; } unset($fitogo); unset($fline); $k++; } while ($k<$itogo); $fp=fopen("$countdir/mainbase.dat","w"); flock ($fp,LOCK_EX); fputs($fp,"$text"); fflush ($fp);//очищение файлового буфера flock ($fp,LOCK_UN); fclose($fp); @chmod("$countdir/mainbase.dat", 0644); // сортируем данные $lines=file("$countdir/mainbase.dat"); $maxi=count($lines); usort($lines,"prcmpctx"); $host=$_SERVER["HTTP_HOST"]; $self=$_SERVER["PHP_SELF"]; $cnturl="http://$host$self"; $cnturl=str_replace("info.php", "counter.php", $cnturl); // Формируем статистику посещений (ХИТЫ/ХОТСЫ) $msg="
Информация по посещаемости сайта
Сгенерирована по данным счётчика за $days дней: $cnturl
\r\n"; // выводим 1 график - ХИТЫ if (sizeof($lines)>=1) { // ЕСЛИ есть данные - то выводим графики $msg.="\r\n"; for ($i=0; $i<$maxi; $i++) { $dtt=explode("|",$lines[$i]); $dtt[0]=date("d.m.y",$dtt[0]); $dttn=round($dtt[1]*$scale1); $msg.="\r\n"; } $msg.="\r\n"; for ($i=0; $i<$maxi; $i++) { $dtt=explode("|",$lines[$i]); if (!isset($m0)) {$m0=date("m",$dtt[0])-1;} if ($i==$maxi-1) {$m1=date("m",$dtt[0])-1;} $dtt[0]=date("d",$dtt[0]); $msg.="\r\n"; } $mm1=$months[$m0]; $mm2=$months[$m1]; if ($mm1==$mm2) {$mm1="";} else {$mm1.=" - ";} $msg.="
К
О
Л
-
В
О

Х
И
Т
О
В
$dtt[1]
    
Дата$dtt[0]
Месяц$mm1 $mm2
\r\n"; // выводим 2 график - ХОСТЫ $msg.="\r\n"; for ($i=0; $i<$maxi; $i++) { $dtt=explode("|",$lines[$i]); $dtt[0]=date("d.m.y",$dtt[0]); $dttn=round($dtt[2]*$scale2); $msg.="\r\n"; } $msg.="\r\n"; for ($i=0; $i

Данные для графика отсутствуют.
Посещений за последний период не было.

";} $msg.="
К
О
Л
-
В
О

Х
О
С
Т
О
В
$dtt[2]
    
Дата
P.S. Хиты - кол-во посещений страниц где установлен счётчик;
       Хосты - кол-во посетителей с уникальным IP-адресом.

Powered by WR-LiteCounter © 1.1
"; // Блок МЫЛИТ СТАТИСТИКУ АДМИНУ $ldate="0"; if (is_file("$countdir/last.dat")) {$lline=file("$countdir/last.dat"); $li=count($lline); if ($li>0) {$ldate=$lline[0];}} $datescribe=$ldate+7*86400; // расчитываем дату отправки $today=mktime(); if ($today>$datescribe) { $text=mktime(); $fp=fopen("$countdir/last.dat","w"); flock ($fp,LOCK_EX); fputs($fp,"$text"); fflush ($fp); flock ($fp,LOCK_UN); fclose($fp); @chmod("$countdir/last.dat", 0644); $headers=null; // Настройки для отправки писем $headers.="Content-Type: text/html; charset=windows-1251\r\n"; $headers.="From: Администратор <".$adminemail.">\r\n"; $headers.="X-Mailer: PHP/".phpversion()."\r\n"; mail("$adminemail", "Статистика WR-Log за неделю ($cnturl)",$msg,$headers); } print"$msg"; ?>