Kategori: PHP ve MYSQL |
Tarih Mayýs 7th, 2006 Yazan admin
Hemen Hemen Herkesin Ýnternet Sitesinde Gerek Duyduðu AraçLardan Birisidir Sayaç.Þimdi En Basitinden Bir Sayaç Yapacaðýz.Bu Sayaç Ýçin MysqL Veritabaný KuLLanmayacaðýz.Sadece LocaL Dizinde Bir Dosya oLuþturup CDMOD Unu 777 Yapmamýz YeterLi.
Dosyamýzýn Adý counter.dat Dizinde oLuþturun Ve CHMOD Unu 777 Yapýn.
Þimdi KuLLanacaðýmýz PHP FonksiyonLarýný SýraLýyorum;
* file_exists() Fonksiyonu iLe Dizinde counter.dat Dosyasýnýn Var oLup oLmadýðýný Araþtýracaðýz, Eðer Dizinde Dosya Mevcut Ýse fopen() Fonksiyonu iLe Dosyasý Açacaðýz.
* fgets() Fonksiyonu iLe Dosyadaki BiLgiyi Okuyacaðýz.
* fclose() iLe Dosyayý Kapatacaðýz.
* fputs() iLe Dosyaya Yeni EkLeme Yapacaðýz.
<?
//Eðer dizinde dosya var ise
if(file_exists("counter.dat"))
{
// r sadece okumak için dosyayý açar
$exist_file = fopen("counter.dat", "r");
// 1 byte lýk veri okuyabiliriz ve deðiþkenimize atanýyor
$new_count = fgets($exist_file, 255);
$new_count++;//dosyadaki deðiþken 1 artýrýlýyor
fclose($exist_file);//Dosyamýzý kapattýk
print("$new_count kiþi bu sayfayý izledi");
//Ekrana ziyaretçi sayýsýný yazdýrýyoruz
$exist_count = fopen("counter.dat", "w");
//w sadece dosyaya yazmak için dosyayý açar
fputs($exist_count, $new_count);
fclose($exist_count);
}
else //dizinde dosya yok ise
{
$new_file = fopen("counter.dat", "w");//yeni dosya oluþturuyoruz
fputs($new_file, "1″);//içine 1 deðerini yazýyoruz
print("1 ziyaretçi bu sayfayý izledi");
fclose($new_file);//ve dosyamýzý kapatýyoruz
}
?>
//Eðer dizinde dosya var ise
if(file_exists("counter.dat"))
{
// r sadece okumak için dosyayý açar
$exist_file = fopen("counter.dat", "r");
// 1 byte lýk veri okuyabiliriz ve deðiþkenimize atanýyor
$new_count = fgets($exist_file, 255);
$new_count++;//dosyadaki deðiþken 1 artýrýlýyor
fclose($exist_file);//Dosyamýzý kapattýk
print("$new_count kiþi bu sayfayý izledi");
//Ekrana ziyaretçi sayýsýný yazdýrýyoruz
$exist_count = fopen("counter.dat", "w");
//w sadece dosyaya yazmak için dosyayý açar
fputs($exist_count, $new_count);
fclose($exist_count);
}
else //dizinde dosya yok ise
{
$new_file = fopen("counter.dat", "w");//yeni dosya oluþturuyoruz
fputs($new_file, "1″);//içine 1 deðerini yazýyoruz
print("1 ziyaretçi bu sayfayý izledi");
fclose($new_file);//ve dosyamýzý kapatýyoruz
}
?>
Artýk Bizimde Bir Sayacýmýz Var Ýyi GünLerde KuLLanýn ...


Yorum Yaz