Files
php_practice/exam123/index.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>