Вход Регистрация
Файл: weplogs.ru/files/img.php
Строк: 111
<?php
include("Sys/connect.php");
include(
"Sys/core.php");
include(
"Sys/function.php");
$sait = $mysqli->query("SELECT `id`,`ban`,`status`,`image`,`hits`,`hosts` FROM `".$prefix."sait` WHERE `id` = '".$id."'");
if(
$sait->num_rows > 0)
    {
        
$row = $sait->fetch_assoc();
        if(
$row['ban'] == 0)
            {
                if(
$row['status'] == 1)
                    {
                                
$day = mktime(23, 59, 59, date('m'), date('d'), date('Y'));
                                
/*if(!isset($_COOKIE['sait'.$id]))
                                    {
                                        SetCookie('sait'.$id,$time,$day, '/');
                                        $Cookie = 0;
                                    }
                                else
                                    {
                                        $Cookie = 1;
                                    }*/
                                
if(isset($_SESSION['topStat']))
                                    {
                                        
$topStat = explode('|',$_SESSION['topStat']);
                                        if(
$topStat[0] == date('Y-m-d') AND $topStat[1] == $id)
                                            {
                                                
$Session = 1;
                                            }
                                        else
                                            {
                                                
$Session = 0;
                                                
$_SESSION['topStat'] = date('Y-m-d').'|'.$id;
                                            }
                                    }
                                else
                                    {
                                        
$Session = 0;
                                        
$_SESSION['topStat'] = date('Y-m-d').'|'.$id;
                                    }
                                
$image = imagecreatefrompng('Counters/'.$row['image'].'.png');
                                
$imType = $mysqli->query("SELECT `type` FROM `".$prefix."images` WHERE `name` = '".$row['image']."'")->fetch_assoc();
                                
$oldDay = mktime(23, 59, 59, date('m'), (date('d')-1), date('Y'));
                                
$operator = $mysqli->query("SELECT `operator`,`country` FROM `".$prefix."ip` WHERE INET_ATON('".$ip."') BETWEEN `start` AND `finish`");
                                if(
$operator->num_rows > 0)
                                    {
                                        
$operatorRow = $operator->fetch_array();
                                        
$operator = $operatorRow['operator'];
                                        
$country = $operatorRow['country'];
                                    }
                                else
                                    {
                                        
$operator = 'Неизвестно';
                                        
$country = 'Неизвестно';
                                    }
                                if(
mobile() == true)
                                    {
                                        
$query = $mysqli->query("SELECT * FROM `".$prefix."shows` WHERE `sid` = '".$id."' AND `ip` = INET_ATON('".$ip."') AND `time` > '".$oldDay."' AND `browser` = '".$ua."'");
                                        if(
$query->num_rows == 0 AND $Session == 0)
                                            {
                                                
$mysqli->query("INSERT INTO `".$prefix."shows` (`sid` ,`time` ,`ip` ,`browser`) VALUES ('".$id."', '".$time."', INET_ATON('".$ip."'), '".$ua."')");
                                                
$mysqli->query("UPDATE `".$prefix."sait` SET `hosts` = (`hosts` + 1), `hits` = (`hits` + 1), `allHosts` = (`allHosts` + 1), `allHits` = (`allHits` + 1) WHERE `id` = '".$id."'");
                                                
$mysqli->query("UPDATE `".$prefix."stats` SET `value` = (`value` + 1) WHERE `name` = 'hosts'");
                                                
$mysqli->query("UPDATE `".$prefix."stats` SET `value` = (`value` + 1) WHERE `name` = 'allHosts'");
                                                
$day = $mysqli->query("SELECT * FROM `".$prefix."days` WHERE `sid` = '".$id."' AND `month` = '".date("m")."'");
                                                if(
$day->num_rows > 0)
                                                    {
                                                        
$dayRow = $day->fetch_assoc();
                                                        if(!empty(
$dayRow[''.date("d").'']))
                                                            {
                                                                
$dayArray = explode('|',$dayRow[''.date("d").'']);
                                                                
$hosts = $dayArray[0] + 1;
                                                                
$hits = $dayArray[1] + 1;
                                                                
$mysqli->query("UPDATE `".$prefix."days` SET `".date("d")."` = '".$hosts."|".$hits."|".$dayArray[2]."|".$dayArray[3]."' WHERE `sid` = '".$id."' AND `month` = '".date("m")."'");
                                                            }
                                                        else
                                                            {
                                                                
$mysqli->query("UPDATE `".$prefix."days` SET `".date("d")."` = '1|1|0|0' WHERE `sid` = '".$id."' AND `month` = '".date("m")."'");
                                                            }
                                                    }
                                                else
                                                    {
                                                        
$mysqli->query("INSERT INTO `".$prefix."days` SET `sid` = '".$id."', `month` = '".date("m")."', `".date("d")."` = '1|1|0|0'");
                                                    }
                                                
$month = $mysqli->query("SELECT * FROM `".$prefix."month` WHERE `sid` = '".$id."'");
                                                if(
$month->num_rows > 0)
                                                    {
                                                        
$monthRow = $month->fetch_assoc();
                                                        if(!empty(
$monthRow[''.date("m").'']))
                                                            {
                                                                
$monthArray = explode('|',$monthRow[''.date("m").'']);
                                                                
$hosts = $monthArray[0] + 1;
                                                                
$hits = $monthArray[1] + 1;
                                                                
$mysqli->query("UPDATE `".$prefix."month` SET `".date("m")."` = '".$hosts."|".$hits."|".$monthArray[2]."|".$monthArray[3]."' WHERE `sid` = '".$id."'");
                                                            }
                                                        else
                                                            {
                                                                
$mysqli->query("UPDATE `".$prefix."month` SET `".date("m")."` = '1|1|0|0' WHERE `sid` = '".$id."'");
                                                            }
                                                    }
                                                else
                                                    {
                                                        
$mysqli->query("INSERT INTO `".$prefix."month` SET `sid` = '".$id."', `".date("m")."` = '1|1|0|0'");
                                                    }
                                                
$hour = (int)date("H");
                                                if(
$hour == 23)
                                                    {
                                                        
$hourD = '23:00-00:00';
                                                    }
                                                else
                                                    {

                                                        if(
strlen($hour) == 1)
                                                            {

                                                                
$hourr = '0'.$hour;

                                                            }
                                                        else
                                                            {
                                                                
$hourr = $hour;

                                                            }
                                                        if(
strlen($hour + 1) == 1)
                                                            {
                                                                
$hour2 = '0'.($hour + 1);
                                                            }
                                                        else
                                                            {
                                                                
$hour2 = $hour + 1;
                                                            }
                                                        
$hourD = ''.$hourr.':00-'.$hour2.':00';
                                                    }
                                                
$hours = $mysqli->query("SELECT * FROM `".$prefix."hours` WHERE `sid` = '".$id."'");
                                                if(
$hours->num_rows > 0)
                                                    {
                                                        
$hoursRow = $hours->fetch_assoc();
                                                        if(!empty(
$hoursRow[''.$hourD.'']))
                                                            {
                                                                
$hoursArray = explode('|',$hoursRow[''.$hourD.'']);
                                                                
$hosts = $hoursArray[0] + 1;
                                                                
$hits = $hoursArray[1] + 1;
                                                                
$mysqli->query("UPDATE `".$prefix."hours` SET `".$hourD."` = '".$hosts."|".$hits."|".$hoursArray[2]."|".$hoursArray[3]."' WHERE `sid` = '".$id."'");
                                                            }
                                                        else
                                                            {
                                                                
$mysqli->query("UPDATE `".$prefix."hours` SET `".$hourD."` = '1|1|0|0' WHERE `sid` = '".$id."'");
                                                            }
                                                    }
                                                else
                                                    {
                                                        
$mysqli->query("INSERT INTO `".$prefix."hours` SET `sid` = '".$id."', `".$hourD."` = '1|1|0|0'");
                                                    }
                                                
$mysqli->query("INSERT INTO `".$prefix."operators` (`sid` ,`operator` ,`ip`) VALUES ('".$id."', '".$operator."', '".$ip."')");
                                                
$mysqli->query("INSERT INTO `".$prefix."browsers` (`sid` ,`browser` ,`ip`) VALUES ('".$id."', '".$ua."', '".$ip."')");
                                                
$mysqli->query("INSERT INTO `".$prefix."country` (`sid` ,`country` ,`ip`) VALUES ('".$id."', '".$country."', '".$ip."')");
                                                
$mysqli->query("INSERT INTO `".$prefix."compression` (`sid` ,`compression` ,`ip`) VALUES ('".$id."', '".compression()."', '".$ip."')");
                                            }
                                        else
                                            {
                                                
$mysqli->query("UPDATE `".$prefix."stats` SET `value` = (`value` + 1) WHERE `name` = 'hits'");
                                                
$mysqli->query("UPDATE `".$prefix."stats` SET `value` = (`value` + 1) WHERE `name` = 'allHits'");
                                                
$day = $mysqli->query("SELECT * FROM `".$prefix."days` WHERE `sid` = '".$id."' AND `month` = '".date("m")."'");
                                                if(
$day->num_rows > 0)
                                                    {
                                                        
$dayRow = $day->fetch_assoc();
                                                        if(!empty(
$dayRow[''.date("d").'']))
                                                            {
                                                                
$dayArray = explode('|',$dayRow[''.date("d").'']);
                                                                
$hits = $dayArray[1] + 1;
                                                                
$mysqli->query("UPDATE `".$prefix."days` SET `".date("d")."` = '".$dayArray[0]."|".$hits."|".$dayArray[2]."|".$dayArray[3]."' WHERE `sid` = '".$id."' AND `month` = '".date("m")."'");
                                                            }
                                                        else
                                                            {
                                                                
$mysqli->query("UPDATE `".$prefix."days` SET `".date("d")."` = '0|1|0|0' WHERE `sid` = '".$id."' AND `month` = '".date("m")."'");
                                                            }
                                                    }
                                                else
                                                    {
                                                        
$mysqli->query("INSERT INTO `".$prefix."days` SET `sid` = '".$id."', `month` = '".date("m")."', `".date("d")."` = '0|1|0|0'");
                                                    }
                                                
$month = $mysqli->query("SELECT * FROM `".$prefix."month` WHERE `sid` = '".$id."'");
                                                if(
$month->num_rows > 0)
                                                    {
                                                        
$monthRow = $month->fetch_assoc();
                                                        if(!empty(
$monthRow[''.date("m").'']))
                                                            {
                                                                
$monthArray = explode('|',$monthRow[''.date("m").'']);
                                                                
$hits = $monthArray[1] + 1;
                                                                
$mysqli->query("UPDATE `".$prefix."month` SET `".date("m")."` = '".$monthArray[0]."|".$hits."|".$monthArray[2]."|".$monthArray[3]."' WHERE `sid` = '".$id."'");
                                                            }
                                                        else
                                                            {
                                                                
$mysqli->query("UPDATE `".$prefix."month` SET `".date("m")."` = '0|1|0|0' WHERE `sid` = '".$id."'");
                                                            }
                                                    }
                                                else
                                                    {
                                                        
$mysqli->query("INSERT INTO `".$prefix."month` SET `sid` = '".$id."', `".date("m")."` = '0|1|0|0'");
                                                    }
                                                if(
date("H") == 23)
                                                    {
                                                        
$hourD = '23:00-00:00';
                                                    }
                                                else
                                                    {
                                                        
$hourD = ''.date("H").':00-'.(date("H") + 1).':00';
                                                    }
                                                
$hours = $mysqli->query("SELECT * FROM `".$prefix."hours` WHERE `sid` = '".$id."'");
                                                if(
$hours->num_rows > 0)
                                                    {
                                                        
$hoursRow = $hours->fetch_assoc();
                                                        if(!empty(
$hoursRow[''.$hourD.'']))
                                                            {
                                                                
$hoursArray = explode('|',$hoursRow[''.$hourD.'']);
                                                                
$hits = $hoursArray[1] + 1;
                                                                
$mysqli->query("UPDATE `".$prefix."hours` SET `".$hourD."` = '".$hoursArray[0]."|".$hits."|".$hoursArray[2]."|".$hoursArray[3]."' WHERE `sid` = '".$id."'");
                                                            }
                                                        else
                                                            {
                                                                
$mysqli->query("UPDATE `".$prefix."hours` SET `".$hourD."` = '0|1|0|0' WHERE `sid` = '".$id."'");
                                                            }
                                                    }
                                                else
                                                    {
                                                        
$mysqli->query("INSERT INTO `".$prefix."hours` SET `sid` = '".$id."', `".$hourD."` = '0|1|0|0'");
                                                    }
                                                
$mysqli->query("UPDATE `".$prefix."sait` SET `hits` = (`hits` + 1), `allHits` = (`allHits` + 1) WHERE `id` = '".$id."'");
                                            }
                                    }
                                        if (
$mysqli->query("SELECT * FROM `".$prefix."saitsOnline` WHERE `ip` = INET_ATON('".$ip."') AND `ua` = '".$ua."' AND `time` > '".($time-180)."' AND `sid` = '".$id."'")->num_rows == 1)
                                            {
                                                
$mysqli->query("UPDATE `".$prefix."saitsOnline` SET `time` = '".$time."' WHERE `ip` = INET_ATON('".$ip."') AND `ua` = '".$ua."' AND `time` > '".($time-180)."' AND `sid` = '".$id."'");
                                            }
                                        else
                                            {
                                                
$mysqli->query("DELETE FROM `".$prefix."saitsOnline` WHERE `time` < '".($time-180)."' AND `sid` = '".$id."'");
                                                
$mysqli->query("INSERT INTO `".$prefix."saitsOnline` (`sid`,`ip`, `ua`, `time`) values('".$id."',INET_ATON('".$ip."'), '".$ua."', '".$time."')");
                                            }
                                if(
$imType['type'] == 'big')
                                    {
                                        
$font = 'cour.ttf';
                                        
$hits = 70 - (strlen($row['hits']) * 5);
                                        
$hosts = 70 - (strlen($row['hosts']) * 5);
                                        
$color=imagecolorallocate($image,225,225,225);
                                        
imagettftext($image, 6, 0, $hosts, 11, $color, $font, $row['hosts']);
                                        
imagettftext($image, 6, 0, $hits, 20, $color, $font, $row['hits']);
                                    }
                    }
                else
                    {
                        
$image = imagecreatefrompng('Counters/noactiv.png');
                    }
            }
        else
            {
                
$image = imagecreatefrompng('Counters/block.png');
            }
    }
else
    {
        
$image = imagecreatefrompng('Counters/block.png');
    }
header("Content-type: image/png");
imagepng($image);
imagedestroy($image);
?>
Онлайн: 2
Реклама