PHP İle Veri Tabanında Örnekler(2)

Sayaç Örneği

Sayaç yapmanın birçok yolu vardır. Ben en basitinden bir uyguluma olarak, dosyalara değer yazıp bu değerler üzerinde işlem yapan bir sayaç uygulaması örneği verdim

<?
/* Bu dosya sayac.php adi ile kaydedilecek */

# $REMOTE_ADDR degiskeni sunucu hafizasinda tutulan
 gecici degiskenlerdendir.
$r_ip = $REMOTE_ADDR;

$ip_dosya_ac = fopen(“./ip.txt”, ”r”);
$dosyadaki_ip = fgets($ip_dosya_ac,1024);
if ($r_ip != $dosyadaki_ip)
{
  $sayac_dosyasi_ac = fopen(“./sayac.txt”, ”r”);
  $eski_deger = fgets($sayac_dosyasi_ac,1024);
  fclose($sayac_dosyasi_ac);

  $sayac_dosyasi_yaz = fopen(“./sayac.txt”,”w”);
  $yeni_deger = ++$eski_deger;
  fwrite($sayac_dosyasi_yaz, $yeni_deger);
  fclose($sayac_dosyasi_yaz);

  $ip_dosyasi_ac = fopen(“./ip.txt”,”w”);
  fwrite($ip_dosyasi_ac, $r_ip);
  fclose($ip_dosyasi_ac);

  echo “Sitemiz bugüne kadar <b>$yeni_deger</b>
 kere ziyaret edilmiştir.”;
} else {
  $sayac_dosyasi_ac = fopen(“./sayac.txt”, ”r”);
  $eski_deger = fgets($sayac_dosyasi_ac,1024);
  fclose($sayac_dosyasi_ac);
  echo “Sitemiz bugüne kadar <b>$eski_deger</b>
 kere ziyaret edilmiştir.”;
}
?>

Yorumlar

Yorum Gönder