Вход Регистрация
Файл: weplogs.ru/m/stats.php
Строк: 278
<?php
session_start
();
define('NTOP'1);
$title 'Информация о сайте';
require_once(
'../system/connect.php');
require_once(
'../system/core.php');
require_once(
'../system/function.php');
require_once(
'head.php');
$isset mysql_query("SELECT * FROM `".$prefix."sait` WHERE `id` = '".$id."'");
if(
mysql_num_rows($isset) == 0)
{
echo 
'<div class="fon">';
echo 
'Сайта нет в базе! <br/>';
echo 
'</div>';
}
else
{
$online_sait mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."sait_online` WHERE `id_sait` = '".$id."'"));
$user mysql_fetch_array($isset);
if(
$user['ban'] == 1)
{
echo 
'<div class="fon">';
echo 
'Сайта забанен! <br/>';
echo 
'</div>';
require_once(
'foot.php');
exit;
}
if(
$user['status'] == 0)
{
echo 
'<div class="fon">';
echo 
'Вы не можете смотреть статистику данного сайта , так как он проходит модерацию! <br/>';
echo 
'</div>';
require_once(
'foot.php');
exit;
}
echo 
'
<div class="title"><span class = "t100">
'
.$user['url'].'<small>('.$online_sait.' чел. онлайн)</small></font></div></span>';

switch(
$act)
{
default:

mysql_query("UPDATE `top_sait` SET  `count` = `count`+1 WHERE `id` = '".$id."'");
$category mysql_fetch_array(mysql_query("SELECT * FROM `".$prefix."cat` WHERE `id` = '".$user['category']."'"));
$rat_plus mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."reputation` WHERE `id_sait` = '".$id."' AND `type` = 'plus'"));
$rat_minus mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."reputation` WHERE `id_sait` = '".$id."' AND `type` = 'minus'"));
$all_rat $rat_plus $rat_minus;
if(
$rat_plus 0)
{
$procent_plus round(($rat_plus/$all_rat)*100,1);
}
else
{
$procent_plus '0';
}
if(
$rat_minus 0)
{
$procent_minus round(($rat_minus/$all_rat)*100,1);
}
else
{
$procent_minus '0';
}
$proverka_reputation mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."reputation` WHERE `ip` = '".$ip."' AND `time` > '".(time()-86400)."' AND `id_sait` = '".$id."'"));






echo 
'<div class="nav">
Скриншот сайта:<br/><img src="http://mini.s-shot.ru/128x160/160/png/?'
.$user['url'].'" alt="'.$user['url'].'" /><br/><p>Поделиться:<script type="text/javascript" src="//yandex.st/share/share.js"
charset="utf-8"></script>
<div class="yashare-auto-init" data-yashareL10n="ru"
data-yashareType="none" data-yashareQuickServices=",vkontakte,facebook,twitter,odnoklassniki,moimir,lj,gplus">

</div>'
;

echo 
'</div><div class="nav">Общее<br/>';
echo 
'Адрес: <a href="http://'.$set['home'].'/out/'.$user['id'].'"><strong>'.$user['url'].'</strong></a><br/>';
echo 
'Категория: <a href="http://'.$set['home'].'/m/category/view/'.$user['category'].'"><strong>'.$category['name'].'</a><br/>';
echo 
'Описание: '.$user['about'].'</p></div></div>
'
;


echo 
'<div class="nav"><strong>Рейтинг сайта</strong><br>';
echo 
'<font color=green><strong>За</strong></font> : <strong>'.$rat_plus.'</strong> ['.$procent_plus.'%]<br/>';
echo 
'<font color=red><strong>Против</strong></font> : <strong>'.$rat_minus.'</strong> ['.$procent_minus.'%]';
if(
$proverka_reputation == 0)
{
echo 
'<br><strong>Голосовать</strong>: ';
echo 
'<a href="http://'.$set['home'].'/m/stats.php?act=reputation_za&id='.$id.'">За</a> | <a href="http://'.$set['home'].'/m/stats.php?act=reputation_protiv&id='.$id.'">Против</a></p>';
}
echo 
'</p></div>';




echo 
'

<div class="nav">Сегодня<br />
<p>Хосты: '
.$user['hosts'].' | Хиты: '.$user['hits'].'<br />
В топ: '
.$user['in'].' | Из топа: '.$user['out'].'</p></div>


<div class="nav">SEO Информация<br>'
;
echo 
'<p><img src="http://www.cy-pr.com/e/'.$user['url'].'_5_107.138.206.gif" border="0" width="88" height="15" alt="Проверка ТИЦ" />


<p><a href="http://'
.$set['home'].'/stats/'.$id.'/seo">Код счетчика</a>




</p></div>

<div class="nav">Всего<br />
<p>Хосты: '
.$user['all_hosts'].' | Хиты: '.$user['all_hits'].'<br />
В топ: '
.$user['all_in'].' | Из топа: '.$user['all_out'].'</p></div>';


echo 
'<div class="nav">Статистика :<br/>';
echo 
'<p>Информация о сайте</strong>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/all">Общая</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/hours">По часам</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/ip">По IP</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/operators">По операторам</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/online">По Онлайн</a></p>';
echo 
'</div></p>';



break;



case 
'seo':
echo 
'<div class="main">Код счётчика тИЦ и PR:</br>';
echo 
'
<img src="http://www.cy-pr.com/e/'
.$user['url'].'_5_107.138.206.gif" border="0" width="88" height="15" alt="Проверка ТИЦ" /><br>'

;
echo 
'<textarea cols="25" rows="4"><a href="http://'.$set['home'].'/stats/'.$user['id'].'">
<img src="http://www.cy-pr.com/e/'
.$user['url'].'_5_107.138.206.gif" border="0" width="88" height="15" alt="Проверка ТИЦ" />

</a></textarea>'
;
echo 
'</div>';
break;









case 
'all':
$online mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."sait_online` WHERE `id_sait` = '".$id."'"));
echo 
'
<div class="nav">Сегодня </div>
<table width="100%" border="0" cellspacing="1" cellpadding="2">
<tr class="table_name">
<td colspan=2>
</span></td></tr>
<tr class="nav"><td>Хосты:</td> <td>'
.$user['hosts'].'</td></tr>
<tr class="nav"><td>Хиты:</td> <td>'
.$user['hits'].'</td> </tr>
<tr class="nav"><td>В ТОП:</td> <td>'
.$user['in'].'</td> </tr>
<tr class="nav"><td>ИЗ ТОПА:</td> <td>'
.$user['out'].'</td> </tr>


<tr class="table_name">
<td colspan=2>
<div class="nav">Всего </div>
</span></td></tr></div><tr>
<tr class="nav"><td>Хосты:</td> <td>'
.$user['all_hosts'].'</td></tr>
<tr class="nav"><td>Хиты:</td> <td>'
.$user['all_hits'].'</td> </tr>
<tr class="nav"><td>В ТОП:</td> <td>'
.$user['all_in'].'</td> </tr>
<tr class="nav"><td>ИЗ ТОПА:</td> <td>'
.$user['all_out'].'</td> </tr></table>';
echo 
'</div><div class="nav">Статистика :<br/>';
echo 
'<a href="http://'.$set['home'].'/stats/'.$id.'">Информация о сайте</a> | <strong>Общая</strong>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/hours">По часам</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/ip">По IP</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/operators">По операторам</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/online">По Онлайн</a></div>';
break;
case 
'hours':
echo 
'<div class="navi3"><tr class="navi3">
<table width="100%" border="0" cellspacing="1" cellpadding="2">
<tr class="table_name"><td>Промежуток времени</td><td>Хосты</td><td>Хиты</td></div>'
;
for(
$hour 0$hour24$hour++)
{
$start_time mktime($hour00date("m"), date("d"), date("Y"));
$finish_time mktime($hour+100date("m"), date("d"), date("Y"));
$hosts mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."hosts` WHERE `time` BETWEEN '".$start_time."' AND '".$finish_time."' AND `id_sait` = '".$id."'"));
$hits mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."hits` WHERE `time` BETWEEN '".$start_time."' AND '".$finish_time."' AND `id_sait` = '".$id."'"));
if(
strlen($hour) == 1)
{
$hour '0'.$hour;
}
if(
strlen($hour 1) == 1)
{
$f '0'.($hour 1);
}
else
{
$f $f 1;
}
if(
$hosts || $hits 0){
echo 
'<tr class="main"><td>'.$hour.':00 - '.($f).':00</td> <td>'.$hosts.'</td> <td>'.$hits.'</td></tr>';
}
}
echo 
'</table>';
echo 
'</div><div class="main">Статистика :<br/>';
echo 
'<a href="http://'.$set['home'].'/stats/'.$id.'">Информация о сайте</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/all">Общая</a> | <strong>По часам</strong>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/ip">По IP </a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/operators">По операторам</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/online">По Онлайн</a></div>';
break;
case 
'ip':
$start_time mktime(000000date("m"), date("d"), date("Y"));
$finish_time mktime(235959date("m"), date("d"), date("Y"));
$al mysql_query("SELECT COUNT(`ip`) FROM `".$prefix."hits` WHERE `time` BETWEEN '".$start_time."' AND '".$finish_time."' AND `id_sait` = '".$id."'");
$all mysql_result($al,0);
$count mysql_num_rows(mysql_query("SELECT DISTINCT `ip` as `ip`, COUNT(`ip`) AS `count` FROM `".$prefix."hits` WHERE `time` BETWEEN '".$start_time."' AND '".$finish_time."' AND `id_sait` = '".$id."' GROUP BY `ip`"));
if(
$count 0)
{
echo 
'<div class="navi3"><tr class="navi2">
<table width="100%" border="0" cellspacing="1" cellpadding="2">
<tr class="table_name"><td>IP</td><td>Хиты</td><td>Проценты</td></tr>'
;
$total=intval(($count-1)/$pages)+1;
$page=abs(intval($_GET['page']));
if(empty(
$page) OR $page 0)
{
$page 1;
}
if(
$page $total)
{
$page $total;
}
$past=intval($count/$pages);
$start=$page*$pages-$pages;
$query mysql_query("SELECT DISTINCT `ip` as `ip`, COUNT(`ip`) AS `count` FROM `".$prefix."hits` WHERE `time` BETWEEN '".$start_time."' AND '".$finish_time."' AND `id_sait` = '".$id."'  GROUP BY `ip` LIMIT ".$start.",".$pages."");
while(
$stata mysql_fetch_array($query))
{
$procent = ($stata['count'] / $all) * 100;
echo 
'<tr class="main"><td>'.$stata['ip'].'</td> <td>'.$stata['count'].'</td> <td>'.round($procent1).'%</td</tr>';
}
echo 
'</table></div>';
navigation($count,$pages,$page,'http://'.$set['home'].'/stats/'.$id.'/ip/',$total);
}
else
{
echo 
'Нет статистики по IP для этого сайта сегодня.<br/>';
}
echo 
'</div><div class="main">Статистика :<br/>';
echo 
'<a href="http://'.$set['home'].'/stats/'.$id.'">Информация о сайте</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/all">Общая</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/hours">По часам</a> | <strong>По IP</strong>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/operators">По операторам</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/online">По Онлайн</a></div>';
break;
case 
'operators':
$start_time mktime(000date("m"), date("d"), date("Y"));
$finish_time mktime(235959date("m"), date("d"), date("Y"));
$all mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."hits` WHERE `time` BETWEEN '".$start_time."' AND '".$finish_time."' AND `id_sait` = '".$id."'"));
$opera mysql_query("SELECT DISTINCT `".$prefix."hits`.`operator`, COUNT(`".$prefix."hits`.`operator`) AS `count`, `".$prefix."ip_name`.`operator` as `name` FROM `".$prefix."hits`, `".$prefix."ip_name` WHERE `".$prefix."hits`.`id_sait` = '".$id."' AND `".$prefix."hits`.`time` BETWEEN '".$start_time."' AND '".$finish_time."' AND `".$prefix."hits`.`operator` = `".$prefix."ip_name`.`id` GROUP BY `".$prefix."hits`.`operator` ORDER BY 2 DESC");
$oper_count mysql_num_rows($opera);
if(
$oper_count 0)
{
echo 
'<div class="navi3"><tr class="navi3">
<table width="100%" border="0" cellspacing="1" cellpadding="2">
<tr class="table_name"><td>Оператор</td><td>Хиты</td><td>Проценты</td></tr>'
;
$total=intval(($oper_count-1)/$pages)+1;
$page=abs(intval($_GET['page']));
if(empty(
$page) OR $page 0)
{
$page 1;
}
if(
$page $total)
{
$page $total;
}
$past=intval($oper_count/$pages);
$start=$page*$pages-$pages;
$oper mysql_query("SELECT DISTINCT `".$prefix."hits`.`operator`, COUNT(`".$prefix."hits`.`operator`) AS `count`, `".$prefix."ip_name`.`operator` as `name` FROM `".$prefix."hits`, `".$prefix."ip_name` WHERE `".$prefix."hits`.`id_sait` = '".$id."' AND `time` BETWEEN '".$start_time."' AND '".$finish_time."' AND `".$prefix."hits`.`operator` = `".$prefix."ip_name`.`id` GROUP BY `".$prefix."hits`.`operator` ORDER BY 2 DESC LIMIT ".$start.",".$pages."");
while(
$op mysql_fetch_array($oper)){

$strana mysql_fetch_array(mysql_query("SELECT * FROM `".$prefix."ip_name` WHERE `operator` = '".$op['name']."'"));

$procent = ($op['count'] / $all) * 100;
echo 
'<tr class="main"><td>['.$strana['coun'].']'.$op['name'].'</td><td>('.$strana['country'].'): [<b>'.$op['count'].'</td><td>'.round($procent2).'%</b>]</td><td>';}
echo
'</table></div>';
navigation($oper_count,$pages,$page,'http://'.$set['home'].'/stats/'.$id.'/operators/',$total);
}else{
echo 
'Нет статистики по операторам для этого сайта сегодня.</div>';}
echo 
'</div><div class="main">Статистика :<br/>';
echo 
'<a href="http://'.$set['home'].'/stats/'.$id.'">Информация о сайте</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/all">Общая</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/hours">По часам</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/ip">По IP</a> | <strong>По операторам</strong>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/online">По Онлайн</a></div>';
break;


case 
'online':
$all mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."sait_online` WHERE `id_sait` = '".$id."'"));
if(
$all != 0)
{
echo 
'<div class="navi3"><tr class="title">
<table width="100%" border="0" cellspacing="1" cellpadding="2">
<tr class="table_name"><td>IP</td><td>UA</td><td>Время</td></tr>'
;
$total=intval(($all-1)/$pages)+1;
$page=abs(intval($_GET['page']));
if(empty(
$page) OR $page 0)
{
$page 1;
}
if(
$page $total)
{
$page $total;
}
$past=intval($all/$pages);
$start=$page*$pages-$pages;
$onl mysql_query("SELECT * FROM `".$prefix."sait_online` WHERE `id_sait` = '".$id."' LIMIT ".$start.",".$pages."");
while(
$row mysql_fetch_array($onl))
{
echo 
'<tr class="main"><td>'.$row['ip'].'</td> <td>'.$row['ua'].'</td> <td>'.data($row['time']).'</td></tr>';
}
echo 
'</table></div>';

navigation($all,$pages,$page,'http://'.$set['home'].'/stats/'.$id.'/online/',$total);
}
else
{
echo 
'Нет статистики по онлайн для этого сайта сегодня.<br/>';
}
echo 
'</div><div class="main">Статистика :<br/>';
echo 
'<a href="http://'.$set['home'].'/stats/'.$id.'">Информация о сайте</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/all">Общая</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/hours">По часам</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/ip">По IP</a>
| <a href="http://'
.$set['home'].'/stats/'.$id.'/operators">По операторам</a> | <strong>По Онлайн</strong></div>';

break;

case 
'reputation_za':
$proverka_reputation mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."reputation` WHERE `ip` = '".$ip."' AND `time` > '".(time()-86400)."' AND `id_sait` = '".$id."'"));
if(
$proverka_reputation == 0)
{
$repa mysql_query("INSERT INTO `".$prefix."reputation` SET `type` = 'plus', `ip` = '".$ip."', `time` = '".time()."', `id_sait` = '".$id."'");
if(
$repa)
{
echo 
'<div class="main">';
echo 
'Репутация сайта успешно повышена на 1 единицу!<br/>';
echo 
'</div>';
}
else
{
echo 
'<div class="main">';
echo 
'Репутация не изменена!<br/>';
echo 
'</div>';
}
}
else
{
echo 
'<div class="main">';
echo 
'Вы уже голосовали за этот сайт , голосовать можно 1 раз за 24 часа!<br/>';
echo 
'</div>';
}

echo 
'<div class="main"><a href="http://'.$set['home'].'/stats/'.$id.'">К статистике сайта</a></div>';
break;
case 
'reputation_protiv':
$proverka_reputation mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."reputation` WHERE `ip` = '".$ip."' AND `time` > '".(time()-86400)."' AND `id_sait` = '".$id."'"));
if(
$proverka_reputation == 0)
{
$repa mysql_query("INSERT INTO `".$prefix."reputation` SET `type` = 'minus', `ip` = '".$ip."', `time` = '".time()."', `id_sait` = '".$id."'");
if(
$repa)
{
echo 
'<div class="main">';
echo 
'Репутация сайта успешно понижена на 1 единицу!<br/>';
echo 
'</div>';
}
else
{
echo 
'<div class="main">';
echo 
'Репутация не изменена!<br/>';
echo 
'</div>';
}
}
else
{
echo 
'<div class="main">';
echo 
'Вы уже голосовали за этот сайт , голосовать можно 1 раз за 24 часа!<br/>';
echo 
'</div>';
}

echo 
'<div class="main"><a href="http://'.$set['home'].'/stats/'.$id.'">К статистике сайта</a></div>';
break;


}
}


require_once(
'foot.php');
?>
Онлайн: 3
Реклама