PHP Dersleri 24:Ziyaretçi Sayacı Yapımı(PHP Dosyaya Kaydetme Yöntemiyle)
01.12.2012-17:08 Tarihinde Eklendi.
www.seyfettinkahveci.com
Oy Sayısı: 16006026Toplam Puan: 66760 / Yorum Sayısı: 412006026 adet.
Merhaba arkadaşlar sizlere bu yazımda PHP Dosyaya kaydetme yöntemini kullanarak web siteleri için sayaç yapma yöntemini anlatacağım. Sözü fazla uzatmadan konumuza giriş yapalım şimdi aşağıdaki kodları ve kodların açıklamalarını dikkatlice inceleyelim.
<?php
if(isset($_GET['a'])) $dosyaadi="a.txt";//a ya tıklandı ise dosya adını a.txt yap
if(isset($_GET['b'])) $dosyaadi="b.txt";//b ye tıklandı ise dosya adını b.txt yap
if(isset($_GET['c'])) $dosyaadi="c.txt";//c ye tıklandı ise dosya adını c.txt yap
function Sayac($dosyaadi){//sayac adında bir fonksiyon tanımlanıyor
if(file_exists($dosyaadi)){//dosya varsa
$oku=fopen($dosyaadi,"r");//dosyayı okuma modunda aç
$deger=fgets($oku);//veriyi oku
fclose($oku);//dosyayı kapat
return $deger;//çağırılan yere dosyayi gnder
}//dosya varsa
else return "0";//dosya yoksa 1 döndür
}//sayac fonksiyonu sonu
if(!empty($dosyaadi)){//veriler geldi ise
$deger=Sayac($dosyaadi);//sayac fonksiyonundan verileri al degere ata
$deger++;//degeri 1 arttır
$yaz=fopen($dosyaadi,"w");//yazma modunda dosya aç
fputs($yaz,$deger);//verileri dosyanın içine yaz
fclose($yaz);//dosyayı kapat
}//veriler geldi ise sonu
?>
<html>
<body>
<a href='?a=1' >a(<?php echo Sayac("a.txt");?>)</a><br/>
<a href='?b=1' >b(<?php echo Sayac("b.txt");?>)</a><br/>
<a href='?c=1' >c(<?php echo Sayac("c.txt");?>)</a><br/>
</body>
</html>
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
| Uzun süredir yorumlara cevap veremediğim için sistem yeni yorumlara kapatılmıştır. Anlayışınız için teşekkürler. |
| ||||||||

