Ben php nin gd kütüphanesiyle bir resim dosyasının üzerine sayaç verileri yazdırıyorum.Sayaç verileri metin belgesinde tutuluyor.Her açılışta değer 1 arttırılıyor.Ben her ziyaretçi başına bir artırılsın istiyorum.Yani ilk açışta 1 artcak.Daha sonra ziyaretçi sayfayı yenilediğinde tekrar artmıcak.Bunu Cookie ve Sessionlarla denedim, başarılı oldum ama bir html dosyasından <img src=link> şeklinde çağırdığımda session ve cookielerle çalışmıyor.Bende o şekilde kullanmak için ziyaretçinin ip adresini txt dosyasına depolayıp, ilk gelişte sayacı bir arttırıp, ip adresini metin belgesine yazıdırıcam.Daha sonra geldiğinde ip adresi metin belgesinde varsa değer artırılmıyacak.
Aşşağıdaki kod düzeni çok hatalı oluyor.
<?php
$dosya="./dosya.txt";
$ac = @fopen($dosya ,"r");
$sayac = @fread($ac,filesize($dosya));
fclose($ac);
$dosya2="./ip.txt";
$ip=$_SERVER['REMOTE_ADDR'];
$oku=@fread($ac3,filesize($dosya2));
if (! ereg($ip,$oku)) {
$ac3=@fopen($dosya2,'a+');
fputs($ac3,"_$ip_");
fclose($ac3);
$ac2 = @fopen($dosya,"w");
fputs ($ac2,$sayac);
fclose($ac2);
}
$sayac++;
..
...
....
Resim kodları
..................................
?>Resim kodlarında hata yok.Çok kez denedim.Bu sayac işlemlerimde hata var.Yardımcı olursanız sevinirim.