Strony:
Masz jakieś pytania?
Skontaktuj się ze mną
Masz jakieś pytania?
Skontaktuj się ze mną
// Function to send an AJAX request to update the visitor count function updateVisitorCount() { var xhr = new XMLHttpRequest(); xhr.open("GET", "../counter.php", true); xhr.onreadystatechange = function () { if (xhr.readyState == 4 && xhr.status == 200) { // Optionally handle the response here //console.log("Visitor count updated."); } }; xhr.send(); }
<?php session_start(); $counter_name = "counter.txt"; // Check if a text file exists. // If not, create one and initialize it to zero. if (!file_exists($counter_name)) { $f = fopen($counter_name, "w"); fwrite($f, "0"); fclose($f); } // Read the current value of our counter file $f = fopen($counter_name, "r"); $counterVal = fread($f, filesize($counter_name)); fclose($f); // Has the visitor been counted in this session? // If not, increase counter value by one if (!isset($_SESSION['hasVisited'])) { $_SESSION['hasVisited'] = "yes"; $counterVal++; $f = fopen($counter_name, "w"); fwrite($f, $counterVal); fclose($f); } // Output the visitor count header('Content-Type: text/plain'); echo "Ilość odwiedzających: " . $counterVal; ?>