Вот копия кода PHP, который я использую.
<?php
$conn = new mysqli_connect("localhost", "root", "", "adn") or ("die");
$visitorIP = $_SERVER['REMOTE_ADDR'];
$savedIPs = "SELECT `IPAddress` FROM `ipaddresses`;";
$uniqueCounter = "SELECT `uniqueCount` FROM `counter`;";
$visitorCounter = "SELECT `count` FROM `counter`;";
$insert = "INSERT INTO IPADDRESSES (`IPAddress`) VALUES ($visitorIP);";
$count1 = $uniqueCounter;
$count2 = $visitorCounter;
$update1 = "UPDATE `counter` SET `uniqueCount` = $count1;";
$update2 = "UPDATE `counter` SET `count` = $count2;";
if($visitorIP != $savedIPs) {
$count1++;
$count2++;
mysqli_query($conn,$insert);
mysqli_query($conn,$update1);
}
else{
$count2++;
mysqli_query($conn,$update2);
}
?>
Соединение с базой данных SQL, имена таблиц и столбцов написаны правильно. ПРОБЛЕМА: Я хочу, чтобы это запускалось всякий раз, когда кто-то посещает наш веб-сайт по адресу .com
, в результате чего веб-сервер отправляет страницу index.html
. Как мне связать этот файл для запуска всякий раз, когда файл index.html
доступен через Интернет?
Работает на сервере XAMPP Apache. PHP сервер работает в фоновом режиме. Я попытался создать файл .htaccess
, чтобы разрешить выполнение php в html-файле, но все еще не распознается VS Code IDE.
<?php
$conn = new mysqli_connect("localhost", "root", "", "adn") or ("die");
$visitorIP = $_SERVER['REMOTE_ADDR'];
$savedIPs = "SELECT `IPAddress` FROM `ipaddresses`;";
$uniqueCounter = "SELECT `uniqueCount` FROM `counter`;";
$visitorCounter = "SELECT `count` FROM `counter`;";
$insert = "INSERT INTO IPADDRESSES (`IPAddress`) VALUES ($visitorIP);";
$count1 = $uniqueCounter;
$count2 = $visitorCounter;
$update1 = "UPDATE `counter` SET `uniqueCount` = $count1;";
$update2 = "UPDATE `counter` SET `count` = $count2;";
if($visitorIP != $savedIPs) {
$count1++;
$count2++;
mysqli_query($conn,$insert);
mysqli_query($conn,$update1);
}
else{
$count2++;
mysqli_query($conn,$update2);
}
?>