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]<?phpsession_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;
?>
[/php]
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.
Çalışmaması durumunda counter1.txt
counter2.txt
adındaki dosyaları oluşturun ve Dosya izinlerinden rw-r--r-- (644)
olarak ayarlayın