<?php
include('config.php');
include('functions.php');
//проверка ввода id
if(!empty($_SESSION['uid']))
{
$uid=intval($_SESSION['uid']);
}
if(!empty($_GET['uid']))
{
$uid=intval($_GET['uid']);
}
// проверка существования учетной записи
$result=mysql_query("SELECT `site_name`,`link`,`admin`,`info` FROM `top_users` WHERE `uid`='".$uid."';");
$row=mysql_fetch_array($result);
if(empty($row)) exit;
// проверка ввода action
if(empty($_GET['act'])) $act="";
else $act=trim(htmlspecialchars($_GET['act']));
$site_name=htmlspecialchars($row['site_name']);
$link=htmlspecialchars($row['link']);
$admin=htmlspecialchars($row['admin']);
$info=htmlspecialchars($row['info']);
// прелог
echo $top;
echo '</head><body>';
echo '<div class="top">';
echo '<center><b>РЕЙТИНГ WAP САЙТОВ</b></center>';
echo '</div>';
$week_day=date("w");
$today=date("Ymd");
// за сегодня
$result=mysql_query("SELECT `host` FROM `top_weeks` WHERE `uid`='".$uid."' AND `date`='".$today."' LIMIT 1;");
$row=mysql_fetch_array($result);
$host_today=intval($row['host']);
// место в топе
$result=mysql_query("SELECT * FROM `top_weeks` WHERE `host`>='".$host_today."' AND `date`='".$today."' ORDER BY `host` DESC;");
$top_place=mysql_num_rows($result);
$page=ceil($top_place/$count_top);
switch($act)
{
case 'operators':
// заголовок
echo '<div class="count">';
echo '<b>Иформация участника:</b><br>';
// вывод инфы
echo 'Название сайта: '.$site_name.'<br>';
echo 'Ссылка: <a href="outtop.php?uid='.$uid.'">'.$link.'</a><br>';
$result=mysql_query("SELECT `top_operators`.`name`,`top_operators`.`label`,`top_operators_stat`.`count` FROM `top_operators_stat` LEFT JOIN `top_operators` ON `top_operators`.`id`=`top_operators_stat`.`id_operator` WHERE `date`='".$today."' AND `day_week`='".$week_day."' AND `uid`='".$uid."' ORDER BY `top_operators_stat`.`count` DESC;");
$oper_array=array();
$summ=0;
if(mysql_num_rows($result))
{
while($row=mysql_fetch_assoc($result))
{
$oper_array[]=$row;
$summ+=$row['count'];
//echo ((empty($row['name']))? 'Прочие' : $row['name']).': '.$row['count'].'<br/>';
}
}
echo '</div>';
echo '<div class="top">';
echo 'Статистика по операторам:<br>';
foreach($oper_array AS $position=>$row)
{
echo ((empty($row['name']))? 'Другие' : $row['name']).': '.(round($row['count']/$summ*10000)/100).'%<br>';
}
echo '</div>';
// навигация
echo '<div class="count">';
echo '<img src="img/tel.png" alt=""> <a href="stat.php?act=telinfo&uid='.$uid.'">Статистика по маркам телефонов</a><br>';
break;
case "telinfo":
$tel=array(
"Siemens",
"Nokia",
"Samsung",
"Motorola",
"LG",
"Sagem",
"SonyEricsson",
"Alcatel",
"Sharp",
"Pantech",
"Panasonic",
"Другие",
);
// подсчет когад браузер не отределен
$result=mysql_query("SELECT `Siemens`,`Nokia`,`Samsung`,`Motorola`,`LG`,`Sagem`,`SonyEricsson`,`Alcatel`,`Sharp`,`Pantech`,`Panasonic`,`Other` FROM `top_weeks` WHERE `date`='".$today."' AND `day_week`='".$week_day."' AND `uid`='".$uid."' LIMIT 1;");
$tel_data=mysql_fetch_row($result);
if(empty($tel_data)) $tel_data=array(0,0,0,0,0,0,0,0,0,0,0,0);
$hour=date("H");
// заголовок
echo '<div class="count">';
echo '<b>Иформация участника:</b><br>';
// вывод инфы
echo 'Название сайта: '.$site_name.'<br>';
echo 'Ссылка: <a href="outtop.php?uid='.$uid.'">'.$link.'</a></div>';
echo '<div class="top">';
echo '<b>График посещений по маркам телефонов:</b><hr>';
echo '<img src="graphic_tel.php?uid='.$uid.'" alt=""><br>';
echo '<b>Статистика по маркам телефонов:</b><hr>';
foreach($tel_data as $index=>$value)
{
echo $tel[$index].': '.$value.'<br>';
}
echo '</div>';
echo '<div class="count">';
echo '<img src="img/oper.png" alt=""> <a href="stat.php?act=operators&uid='.$uid.'">Статистика по операторам</a><br>';
echo '<img src="img/back.png" alt=""> <a href="stat.php?uid='.$uid.'">Назад к статистике</a><br>';
break;
default:
// cтатистика участника
$hour=date("H");
// за сегодня
$result=mysql_query("SELECT `count`,`host` FROM `top_weeks` WHERE `uid`='".$uid."' AND `date`='".$today."' LIMIT 1;");
$row=mysql_fetch_array($result);
$count_today=$row['count'];
$host_today=$row['host'];
// место в топе
//$result=mysql_query("SELECT * FROM `weeks` WHERE `host` >= $host_today AND `date`=$today ORDER BY `host` DESC;");
//$top_place = mysql_num_rows($result);
// за 24 часа
$result=mysql_query("SELECT sum(`count`),sum(`host`) FROM `top_count_24` WHERE ((`date`='".$today."'-1 AND `hour`>'".$hour."') OR (`date`='".$today."' AND `hour`<='".$hour."')) AND `uid`='".$uid."';");
$row=mysql_fetch_row($result);
$count_24=intval($row[0]);
$host_24=intval($row[1]);
// данные за текущий час
$result=mysql_query("SELECT `count`,`host` FROM `top_count_24` WHERE `hour`='".$hour."' AND `date`='".$today."' AND `uid`='".$uid."';");
$row=mysql_fetch_row($result);
// поверка наличия записи в базе
if(empty($row))
{
$hour_count=0;
$hour_host=0;
}
else
{
$hour_count=intval($row[0]);
$hour_host=intval($row[1]);
}
// посещения за месяц
$months=array(
"Январь",
"Февраль",
"Март",
"Апрель",
"Май",
"Июнь",
"Июль",
"Август",
"Сентябрь",
"Октябрь",
"Ноябрь",
"Декабрь",
);
$today=date("Ym");
$index_month=date("m")-1;
// данные за текущий месяц
$result=mysql_query("SELECT `count`,`host` FROM `top_months` WHERE `date`='".$today."' AND `uid`='".$uid."';");
$row=mysql_fetch_row($result);
// поверка наличия записи в базе
if(empty($row[0]))
{
$this_month_count=0;
$this_month_host=0;
}
else
{
$this_month_count=intval($row[0]);
$this_month_host=intval($row[1]);
}
// недельная статистика
$week_day=date("w");
$today=date("Ymd");
// посещений за неделю
$result=mysql_query("SELECT sum(`count`),sum(`host`) FROM `top_weeks` WHERE `uid`='".$uid."';");
$row=mysql_fetch_row($result);
$total_week_count=intval($row[0]);
$total_week_host=intval($row[1]);
// онлайн, подсчитываем онлайн посетителей
$result=mysql_query("SELECT count(`ip`) FROM `top_online_ip` WHERE `uid`='".$uid."';");
$row=mysql_fetch_row($result);
$online=intval($row[0]);
// всего
$result=mysql_query("SELECT sum(`count`),sum(`host`) FROM `top_months` WHERE `uid`='".$uid."';");
$row=mysql_fetch_row($result);
$all_hits=intval($row[0]);
$all_hosts=intval($row[1]);
// пришло\ушло
$week_day=date("w");
$today=date("Ymd");
$counts_in_out=mysql_query("SELECT `in`,`out` FROM `top_weeks` WHERE `date`='".$today."' AND `day_week`='".$week_day."' AND `uid`='".$uid."' LIMIT 1;");
$count_row=mysql_fetch_array($counts_in_out);
$in_count=intval($count_row['in']);
$out_count=intval($count_row['out']);
/*
-----------------------------------------------------------------
$top_place - место в топе
$count_today - хитов сегодня
$host_today - хостов сегодня
$count_24 - хитов за 24 часа
$host_24 - хостов за 24 часа
$hour_count - хитов за этот час
$hour_host - хостов за этот час
$this_month_count - хитов за этот месяц
$this_month_host - хостов за этот месяц
$total_week_count - хитов за эту неделю
$total_week_host - хостов за эту неделю
$online - онлайн посетителей
$all_hits - всего хитов
$all_hosts - всего хостов
$in_count - пришло в топ
$out_count - ушло из топа
-----------------------------------------------------------------
*/
//$page=ceil($top_place/$count_top);
// заголовок
echo '<div class="count">';
echo '<b>Иформация участника:</b><br>';
// вывод инфы
echo 'Название сайта: '.$site_name.'<br>';
echo 'Ссылка: <a href="outtop.php?uid='.$uid.'">'.$link.'</a><br>';
echo '<b>Описание:</b><br>';
echo $info.'<br>';
echo '<b>Админ:</b> ';
echo $admin.'<br>';
echo '<b>Статистика телефонов:</b><br>';
echo '<img src="img/tel.png" alt=""> <a href="stat.php?act=telinfo&uid='.$uid.'">Смотреть</a><br>';
echo '<b>Статистика операторов:</b><br>';
echo '<img src="img/oper.png" alt=""> <a href="stat.php?act=operators&uid='.$uid.'">Смотреть</a><br>';
echo '<b>Место в ТОП:</b> '.$top_place.'<br>';
echo '<b>Онлайн:</b> <a href="online_tel.php?uid='.$uid.'">'.$online.'</a>';
echo '</div>';
echo '<div class="top">';
echo '<b>Сегодня:</b><br>';
echo '- хитов: '.$count_today.'<br>';
echo '- хостов: '.$host_today.'<br>';
echo '<b>За 24 часа:</b><br>';
echo '- хитов: '.$count_24.'<br>';
echo '- хостов: '.$host_24.'<br>';
echo '<b>За этот час:</b><br>';
echo '- хитов: '.$hour_count.'<br>';
echo '- хостов: '.$hour_host.'<br>';
echo '<b>За эту неделю:</b><br>';
echo '- хитов: '.$total_week_count.'<br>';
echo '- хостов: '.$total_week_host.'<br>';
echo '<b>За '.$months[$index_month].':</b><br>';
echo '- хитов: '.$all_hits.'<br>';
echo '- хостов: '.$all_hosts.'<br>';
echo '<b>Всего:</b><br>';
echo '- хитов: '.$all_hits.'<br>';
echo '- хостов: '.$all_hosts.'<br>';
echo '<b>Пререходы:</b><br>';
echo '- на сайт: '.$out_count.'<br>';
echo '- в топ: '.$in_count.'<br>';
echo '<b>График за неделю:</b><br>';
echo '<img src="graphic_7.php?uid='.$uid.'" alt=""><br>';
echo '<b>График за 24 часа:</b><br>';
echo '<img src="graphic_24.php?uid='.$uid.'" alt="">';
echo '</div>';
echo '<div class="count">';
// навигация
echo '<img src="img/oper.png" alt=""> <a href="stat.php?act=operators&uid='.$uid.'">Статистика по операторам</a><br>';
echo '<img src="img/tel.png" alt=""> <a href="stat.php?act=telinfo&uid='.$uid.'">Статистика по маркам телефонов</a><br>';
}
// общая навигация
echo '<img src="img/back.png" alt=""> <a href="./">Перейти в ТОП</a><br>';
echo '<img src="img/poz.png" alt=""> <a href="index.php?p='.$page.'">Смотреть ТОП с позиции сайта</a><br>';
echo '<img src="img/rega.png" alt=""> <a href="registration.php">Регистрация</a><br>';
echo '<img src="img/home.png" alt=""> <a href="'.$site_back_link.'">На главную</a><br>';
echo '<center>';
include("gzip.bottom.php");
list($msec,$sec)=explode(chr(32),microtime());
echo '</center>';
echo '</div>';
echo '<div class="top">';
echo '<center><b>Speed: '.round(($sec+$msec)-$headtime,5).' sec</b></center>';
echo '</div>';
echo '</body></html>';
?>