PHP Dersleri 25:Ziyaretçi Sayacı Yapımı(PHP Session a Kaydetme Yöntemiyle)


01.12.2012-17:34 Tarihinde Eklendi.
www.seyfettinkahveci.com Derecelendirme: 10 / 10 Oy Sayısı: 16005615Toplam Puan: 62650 / Yorum Sayısı: 412005615 adet.


Merhaba arkadaşlar sizlere bu yazımda PHP session ları kullanarak web siteleri için sayaç yapma yöntemini anlatacağım.Daha önce aynı sayaç ı dosyaya kaydetme yöntemiyle yapımını anlatmıştım(İlgili Yazıya Ulaşmak İçin Tıklayınız). Sözü fazla uzatmadan konumuza giriş yapalım şimdi aşağıdaki kodları ve kodların açıklamalarını dikkatlice inceleyelim.

<?php
session_start();//session açılıyor
function Sayac($deger){//sayac fonksiyonu tanımlanıyor
	if(isset($_SESSION[$deger]))//sesssiondaki değer daha önceden tanımlanmış mı
		return $_SESSION[$deger];//geriye sessiondaki değeri gönder
	else return "0";//tanımlanmadı ise 0 gönder
}//sayac fonksiyonu sonu
function Arttir($deger){//arttir fonksiyonu yazılıyor
	$veri=Sayac($deger);//sayacdan okunan deger veriye aktarılıyor
	$veri++;//veri 1 arttırılıyor
	$_SESSION[$deger]=$veri;//gerekli sessiona veri aktarılıyor
}//arttır fonksiyonu sonu
if(isset($_GET['a']))Arttir("a");//a değeri geldi ise arttır fonksiyonunu çalıştır ve a değerini gönder
if(isset($_GET['b']))Arttir("b");//b değeri geldi ise arttır fonksiyonunu çalıştır ve b değerini gönder
if(isset($_GET['c']))Arttir("c");//c değeri geldi ise arttır fonksiyonunu çalıştır ve c değerini gönder
?>
<a href='?a=1'>a(<?php echo Sayac("a");?>)</a>
<a href='?b=1'>b(<?php echo Sayac("b");?>)</a>
<a href='?c=1'>c(<?php echo Sayac("c");?>)</a>

Kodların açıklamalarında her bir kodun ne işe yaradığını anlattım fakat anlamadığınız bir yer veya karşılaştığınız problem varsa yorum ekle bölümünden yazın en kısa sürede cevaplamaya çalışırım.İyi çalışmalar.

Seyfettin KAHVECİ
Balıkesir Üniversitesi
NEF-BOTE



Yazının tamamının kopyalanması yasaktır. En baştaki birkaç paragrafı kopyalayıp, yazıya link verebilirsiniz. Aksi durumda uyarılmaksızın yasal yollara gidilecektir.

Uzun süredir yorumlara cevap veremediğim için sistem yeni yorumlara kapatılmıştır. Anlayışınız için teşekkürler.
Yorumlar
Bu makale için henüz hiç yorum yapılmamış.