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ı: 16005772Toplam Puan: 64220 / Yorum Sayısı: 412005772 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. |
|