<?php
define('MTOP', 1);
require_once ('../system/connect.php');
require_once ('../system/core.php');
require_once ('../system/function.php');
require_once 'Mobile_Detect.php'; //автор
error_reporting(0);
header("Content-type: image/gif");
$sait_t = mysql_query("SELECT * FROM sait WHERE id = '".$id."'");
if(mysql_num_rows($sait_t) > 0){
$sait = mysql_fetch_array($sait_t);
if($sait['status'] == 0){
header("Content-type: image/gif");
$img = '../images/wait.gif';
$image = imagecreatefromgif($img);
imagegif($image);
imageDestroy($image);
exit;
}
if($sait['ban'] == 1){
header("Content-type: image/gif");
$img = '../images/ban.gif';
$image = imagecreatefromgif($img);
imagegif($image);
imageDestroy($image);
exit;
}
if($_GET['size'] == 'small') {
$img = '../images/small/'.$sait['image_s'].'.gif';
$image = imagecreatefromgif($img);
$real_stat = mysql_fetch_array(mysql_query("SELECT * FROM sait WHERE id = '".$id."'"));
$hosts = 68 - (strlen($real_stat['hosts']) * 5);
$black = imagecolorallocate($image, 255, 255, 255);
$font = 'font.ttf';
//ImageString($image,1,$hosts,4,$real_stat['hosts'],$black);
imagettftext($image , 9 , 0 , 12 , $black , $font );
}
$type_img = mysql_fetch_array(mysql_query("SELECT * FROM images WHERE name = '".$sait['image']."'"));
$old_day = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
$isset = mysql_query("SELECT * FROM hosts WHERE id_sait = '".$id."' AND ip = '".$ip."' AND time > '".$old_day."'");
##
$detect = new Mobile_Detect;
$ver = 'mob';
if ( $detect->isMobile()) {
$ver = 'mob';
}
elseif ( $detect->isTablet()) {
$ver = 'mob';
}
else {
$ver = 'pk';
}
if (mysql_num_rows($isset) == 0){
mysql_query("UPDATE sait SET ".$ver." = (".$ver." + 1) WHERE id = '".$id."'");
mysql_query("INSERT INTO hosts SET time = '".time()."', id_sait = '".$id."', ip = '".$ip."',browser = '".browser()."', url = '".$_SERVER['HTTP_REFERER']."'");
mysql_query("UPDATE sait SET hosts = (hosts + 1), all_hosts = (all_hosts + 1) WHERE id = '".$id."'");
mysql_query("INSERT INTO hits SET time = '".time()."', id_sait = '".$id."' ,ip = '".$ip."',browser = '".browser()."'");
mysql_query("UPDATE sait SET hits = (hits + 1), all_hits = (all_hits + 1) WHERE id = '".$id."'");
}
else{
mysql_query("INSERT INTO hits SET time = '".time()."', id_sait = '".$id."' ,ip = '".$ip."',browser = '".browser()."', url = '".$_SERVER['HTTP_REFERER']."'");
mysql_query("UPDATE sait SET hits = (hits + 1), all_hits = (all_hits + 1) WHERE id = '".$id."'");
}
if (mysql_num_rows(mysql_query("SELECT * FROM sait_online WHERE ip = '".$ip."' AND ua = '".$ua."' AND time > '".(time()-180)."' AND id_sait = '".$id."'")) == 1)
mysql_query("UPDATE sait_online SET time = '".time()."' WHERE ip = '".$ip."' AND ua = '".$ua."' AND id_sait = '".$id."' LIMIT 1");
else{
mysql_query("DELETE FROM sait_online WHERE time < '".(time()-180)."' AND id_sait = '".$id."'");
mysql_query("INSERT INTO sait_online (id_sait,ip, ua, time) values('".$id."','".$ip."', '".$ua."', ".time().")");
}
if($_GET['size'] == 'big'){
$img = '../images/big/'.$sait['image'].'.gif';
$image = imagecreatefromgif($img);
$font = 'font.ttf';
$real_stat = mysql_fetch_array(mysql_query("SELECT * FROM sait WHERE id = '".$id."'"));
$hits = 70 - (strlen($real_stat['hits']) * 5);
$hosts = 35 - (strlen($real_stat['hosts']) * 5);
$black = imagecolorallocate($image, 000, 000, 000);
$bla = imagecolorallocate($image, 255, 255, 255);
//imagettftext($image , 5 , 0 , $hosts , 22 , $black , $font , $real_stat['hosts'] );
//imagettftext($image , 5 , 0 , $hits , 22 , $black , $font , $real_stat['hits'] );
ImageString($image,1,$hosts,15,$real_stat['hosts'],$bla);
ImageString($image,1,$hits,15,$real_stat['hits'],$bla);
}
}
else{
header('Location: /');
exit;
}
imagegif($image);
imageDestroy($image);
?>
FSeven,
<?php
$isset = mysql_query("SELECT * FROM hosts WHERE id_sait = '".$id."' AND ip = '".$ip."' AND time > '".$old_day."'");