Php ile Veritabanı olmadan Sayaç Yapmak !

Merhaba arkadaşlar, bu dersimizde veritabanı olmadan sayaç yapacağız. Sayı bilgisini txt dosyasında tutacağız. Bu uygulama çok basit bir uygulamadır. Siz bunu geliştirip kendinize uygun bir hale getirebilirsiniz. Sayfamızda bir adet link var. Bu linke basınca sayacı arttırıyor.

Bu kodda kayit.txt adlı dosyanın adını ve uzantısını değişkene atıyoruz. Ardından fopen komutu ile kayit.txt dosyasını açıyoruz. fread komutu ile de içindeki verileri okuyoruz. Ardından fclose komutu ile de belgeyi kapatıyoruz.

$dosya='kayit.txt';
$d = fopen($dosya, r);
$bilgi = fread($d, filesize($dosya)); 
fclose($d);

Ardından arttir adında yeni bir fonksiyon oluşturuyoruz. Aynı şekilde yukarıdaki kodları yazıyoruz ve fread komutu ile gelen veriyi arttırıp bilgi değişkenine atıyoruz. Ardından if komutları ile yeni veriyi txt dosyasına yazıyoruz.

function arttir(){

$dosya='kayit.txt';
$d = fopen($dosya, r);
$bilgi = fread($d, filesize($dosya)); 
$bilgi= $bilgi + 1;
fclose($d);

if($d = fopen($dosya, w))
{
	fwrite($d, $bilgi);	
	fclose($d);
}else{
	print 'Ftp ile dosyaya sağ tıklayıp 777 yapın';	
}

}

Aşağıdaki kısımda ise php dosyamızdaki html kodlarımız var. a href kodu ile başlayan link kısmında href kısmına arttir fonksiyonunu çağırmışım. Yani tıkla ve arttıra basınca sayacımız çalışacaktır. Ayrıca print bilgi kodunda ise sayacın kaç olduğunu göstermekteyiz.

<html>
<head>
<title>AtknUludag.Com</title>
</head>

<body>
<a href="<?php arttir(); ?>">Tıkla ve Arttır</a>
<?php print $bilgi + 1; ?>

</body>
</html>

Php sayfamızın genel görünümü aşağıdaki gibi olacaktır.

<?php

$dosya='kayit.txt';
$d = fopen($dosya, r);
$bilgi = fread($d, filesize($dosya)); 
fclose($d);

function fonksiyon(){
$dosya='kayit.txt';
$d = fopen($dosya, r);
$bilgi = fread($d, filesize($dosya)); 
$bilgi= $bilgi + 1;
fclose($d);

if($d = fopen($dosya, w))
{
	fwrite($d, $bilgi);	
	fclose($d);
}else{
	print 'Ftp ile dosyaya sağ tıklayıp 777 yapın';	
}
 }
?>

<html>
<head>
<title>AtknUludag.Com</title>
</head>

<body>
<a href="<?php fonksiyon(); ?>">tıkla</a>
<?php print $bilgi + 1; ?>
</body>
</html>

“Php ile Veritabanı olmadan Sayaç Yapmak !” üzerine 3 yorum

  1. Abi teşekkürler çok işime yaradı ama bugünü de hesaplattırmak için ne yapmam gerekir

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.