49 lines
1.1 KiB
PHP
49 lines
1.1 KiB
PHP
<?php
|
|
//Database Hit counter
|
|
|
|
require '/var/www/nikola/practice/exam110/connect.inc.php';
|
|
|
|
$user_ip = $_SERVER['REMOTE_ADDR'];
|
|
|
|
function ip_exists($ip)
|
|
{
|
|
global $user_ip, $con;
|
|
$query = "SELECT ip FROM `hits_ip` WHERE `ip` = '$user_ip' ";
|
|
$query_run = mysqli_query($con, $query);
|
|
if (mysqli_num_rows($query_run) == 0) {
|
|
return false;
|
|
} else if (mysqli_num_rows($query_run) >= 1) {
|
|
return true;
|
|
}
|
|
}
|
|
|
|
function ip_add($ip)
|
|
{
|
|
global $con;
|
|
$query = "INSERT INTO `hits_ip` VALUES ('$ip')";
|
|
$query_run = mysqli_query($con, $query);
|
|
}
|
|
|
|
function update_count()
|
|
{
|
|
global $con;
|
|
$query = "SELECT `count` FROM `hits_count` ";
|
|
if ($query_run = mysqli_query($con, $query)) {
|
|
$row = mysqli_fetch_assoc($query_run);
|
|
$count = $row['count'];
|
|
$count_inc = $count + 1;
|
|
|
|
$query_update = "UPDATE `hits_count` SET `count` = '$count_inc'";
|
|
$query_update_run = mysqli_query($con, $query_update);
|
|
|
|
}
|
|
}
|
|
|
|
if (!ip_exists($user_ip)) {
|
|
update_count();
|
|
ip_add(($user_ip));
|
|
}
|
|
|
|
?>
|
|
|
|
<h1>My page</h1>
|