How can PHP be used to track and display visitor statistics, such as daily, yesterday, and total visits?

One way to track and display visitor statistics in PHP is by using cookies to store and update the visit count. By incrementing the visit count each time a visitor accesses the website, you can keep track of daily, yesterday, and total visits. You can then display this information on your website using PHP.

// Check if the 'visits' cookie is set
if(isset($_COOKIE['visits'])) {
    $visits = $_COOKIE['visits'] + 1;
} else {
    $visits = 1;
}

// Set the 'visits' cookie with the updated count
setcookie('visits', $visits, time() + (86400 * 30)); // 30 days expiration

// Display the visitor statistics
echo "Total Visits: " . $visits . "<br>";

// Get yesterday's date
$yesterday = date('Y-m-d', strtotime('-1 day'));
$yesterday_visits = isset($_COOKIE['visits_' . $yesterday]) ? $_COOKIE['visits_' . $yesterday] : 0;
echo "Yesterday's Visits: " . $yesterday_visits . "<br>";

// Get today's date
$today = date('Y-m-d');
$today_visits = isset($_COOKIE['visits_' . $today]) ? $_COOKIE['visits_' . $today] : 0;
echo "Today's Visits: " . $today_visits . "<br>";