Вход Регистрация
Файл: _modules/cn/index.php
Строк: 41
<?php

    
# mark core  v1.0
    # author Drk in
    # date 24.10.19     

    # core

    
require_once ( $_SERVER['DOCUMENT_ROOT']."/_core/system.php" );

    require_once ( 
inc."Mobile_Detect.php" ); # class Mobile_Detect 

    
$type = isset( $_GET['type'] ) ? system::check($_GET['type']): null;

    
$type = ($type == 'small' 'small':'big');    

    
$id =  isset( $_GET['id'] ) ? system::abs($_GET['id']): 0;

    
date_default_timezone_set('UTC');

    if (
cache_pf::ch($id) === true):

    
$act cache_pf::check($id);    

    if (
$act['ban'] == 0): if ($act['mode'] == 0):

    
$to mktime(000date('m'), date('d'), date('Y'));    

    
$hs DB :: $dbh -> querySingle("SELECT count(id) FROM hs WHERE pf = ? AND ip = ? AND ua =? AND time > ?", array($id,ip,ua,$to));    

    if (empty(
$hs)): # false
        
    
$detect = new Mobile_Detect;
    
    if (
$detect->isMobile() || $detect->isTablet()): $is ',mb = (mb + 1),mb_all = (mb_all + 1)';endif;

    if (!
$detect->isMobile() && !$detect->isTablet()): $is ',pc = (pc + 1),pc_all = (pc_all + 1)'; endif;    

    
DB :: $dbh -> query("INSERT INTO hs (pf,ip,ua,time) VALUES (?,?,?,?);",array($id,ip,ua,time()));    

    
DB :: $dbh -> query("UPDATE platforms SET hs = (hs + 1),hs_all = (hs_all + 1) {$is} WHERE id = ? LIMIT 1;", array($id));        

    endif;
        
    
DB :: $dbh -> query("INSERT INTO ht (pf,ip,ua,time) VALUES (?,?,?,?);",array($id,ip,ua,time()));

    
DB :: $dbh -> query("UPDATE platforms SET ht = (ht + 1),ht_all = (ht_all + 1) WHERE id = ? LIMIT 1;", array($id));        

    
$on DB :: $dbh -> querySingle("SELECT count(id) FROM `on` WHERE pf = ? AND ip = ? AND ua =?", array($id,ip,ua));    

    if (empty(
$on)): # false

    
DB :: $dbh -> query("INSERT INTO `on` (pf,ip,ua,time) VALUES (?,?,?,?);",array($id,ip,ua,time()));

    else: 
# true

    
DB :: $dbh -> query("UPDATE `on` SET time = ? WHERE pf = ? AND ip = ? AND ua =? LIMIT 1;", array(time(),$id,ip,ua));

    endif;    

    
cache_pf::save($id);    

    
$img root.'css/i/cn/'.$type.'/'.$act[$type].'.gif';

    
$tx_hs $act['hs']; # HOST
    
$tx_ht $act['ht']; # HITS

    
$img imagecreatefromgif($img);

    
$font root.'css/i/cn/fonts/font.ttf'
    
    
$font_size 7;

    
$color imageColorAllocate($img000);

    
imagettftext($img$font_size0323$color$font$tx_hs);
    
imagettftext($img$font_size03923$color$font$tx_ht);

    
# error

    
else: $img root.'css/i/cn/'.$type.'/mod.gif'$img imagecreatefromgif($img); endif;
    else: 
$img root.'css/i/cn/'.$type.'/ban.gif'$img imagecreatefromgif($img); endif;
    else: 
$img root.'css/i/cn/big/mod.gif'$img imagecreatefromgif($img); endif;

    
header("Content-type: image/gif");

    
imagegif($img);

    
imageDestroy($img);
?>
Онлайн: 2
Реклама