File size: 1.25Kb
<?php
require_once('Sys/connect.php');
include("Sys/function.php");
if(!isset($_GET['id'])) {
header("Location: http://firetop.su");
exit();
}
$id = (int) $_GET['id'];
$ip = $mysqli->real_escape_string($_SERVER['REMOTE_ADDR']);
$ua = $mysqli->real_escape_string($_SERVER['HTTP_USER_AGENT']);
$prelog = $mysqli->query("SELECT COUNT(`id`) AS `cnt` FROM `ads_logs` WHERE `ip` = '$ip' AND `ua` = '$ua' AND `user_id` = '$id'")->fetch_assoc();
$row = $mysqli->query("SELECT `url`, `onlymob` FROM `ads` WHERE `id` = '$id'")->fetch_assoc();
# Не уник
if($prelog['cnt'] >= 1) {
header("Location: ".$row['url']);
exit();
}
# Определяем устройство
$detect = new Mobile_Detect();
$mob = $detect->isMobile() ? 1 : 0;
# Уник
$mysqli->query("INSERT INTO `ads_logs` SET `ip` = '$ip', `ua` = '$ua', `mob` = '$mob', `user_id` = '$id'");
# Если по кликам и только мобилы
if($row['onlymob'] == 1) {
if($mob == 1) $mysqli->query("UPDATE `ads` SET `total` = `total` - 1 WHERE `id` = '$id'");
header("Location: ".$row['url']);
exit();
}
# Если по кликам и все
$mysqli->query("UPDATE `ads` SET `total` = `total` - 1 WHERE `id` = '$id'");
header("Location: ".$row['url']);
exit();
?>