FonksiyonPHP
Trend

Sayfa Görüntülenme Sayacı

SQL olmadan basit Tekil kullanıcı ve Sayfa görüntüleme

SQL kullanmadan sayfa görüntülenmelerini takip eden bir artan sayaç ve tekil kullanıcı sayısını gösteren bir koddur. Bu kod, PHP ile çalışır ve kullanıcının her sayfayı görüntülediğinde sayaç değeri artar ve tekil kullanıcı sayısı güncellenir.

<?php
session_start();

// Sayaç değerini artır
if (!isset($_SESSION['page_views'])) {
  $_SESSION['page_views'] = 1;
} else {
  $_SESSION['page_views']++;
}

// Tekil kullanıcı sayısını güncelle
$unique_users_file = 'counter1.txt';
$unique_users = 0;

// Dosya varsa oku
if (file_exists($unique_users_file)) {
  $unique_users = file_get_contents($unique_users_file);
}

// Kullanıcı daha önce ziyaret etmemişse
if (!isset($_SESSION['visited'])) {
  $_SESSION['visited'] = true;
  $unique_users++;
  // Tekil kullanıcı sayısını dosyaya yaz
  file_put_contents($unique_users_file, $unique_users);
}

// Toplam sayfa görüntülenmesini güncelle
$total_page_views_file = 'counter2.txt';
$total_page_views = 0;

// Dosya varsa oku
if (file_exists($total_page_views_file)) {
  $total_page_views = file_get_contents($total_page_views_file);
}

// Sayfa görüntülenmesini artır
$total_page_views++;

// Toplam sayfa görüntülenmesini dosyaya yaz
file_put_contents($total_page_views_file, $total_page_views);

// Sayaç değerlerini ekrana yazdır
echo "Toplam Sayfa Görüntülenme: " . $total_page_views . "<br>";
echo "Sayfa Görüntülenme: " . $_SESSION['page_views'] . "<br>";
echo "Tekil Kullanıcı: " . $unique_users;
?>

Yukarıdaki kodda, sayaç değeri $_SESSION['page_views'] adlı oturum değişkeni kullanılarak saklanır ve her sayfa görüntülendiğinde artırılır. Tekil kullanıcı sayısı ise counter.txt adlı bir dosya aracılığıyla saklanır ve her bir ziyaretçi için bir kez artırılır.

önizleme
Önizleme

Çalışmaması durumunda counter1.txt counter2.txt adındaki dosyaları oluşturun ve Dosya izinlerinden rw-r--r-- (644) olarak ayarlayın

admin

Kişisel bir kaç şey -günlüğünden Kişisel bir gelişime...

İlgili Paylaşımlar

Bir Cevap Yazın

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen reklam engelleyicini kapatıp sayfayı yenileyin, zira sitemiz sizden hiçbir şekilde ücret talep etmez. Tek gelir kaynağımız reklamlardır. Teşekkürler.