[YARDIM] Sitemde ziyaretçinin geçirdigi süreyi nasıl bulabilirim.

0
Onaylı Üye
Üye
Katılım
8 Haziran 2008
Mesajlar
8
Tepki puanı
0
iyinet sakinleri merhabalar;
Benim bir problemim var yardımcı olursanız sevinirim.

Benim örnegin iyi.net diye bir sitem var bu iyi.net/index.php gelen ziyaretçinin index.php de kaç dakika kaldıgını nasıl bulabilirim.

İkinci Aşama Süreyi bulduktan sonra ip.txt nasıl kaydedebilirim.

PHP:
$file = fopen ( 'ip.txt' , 'a+' );
fwrite ( $file , $_SERVER [ 'REMOTE_ADDR' ]. "\r\n") ;

Kısacası ben bu koda nasıl time ekleyebilirim.Yani sitede 5 dakika kaldıysa ip.txt'e ipsini yazsın.
 
0
Onaylı Üye
Üye
Katılım
13 Kasım 2006
Mesajlar
6,192
Tepki puanı
44
Konum
localhost
Aslında bu dediğini google analitik zaten yapıyor olmalı.
 
0
Onaylı Üye
Üye
Katılım
8 Haziran 2008
Mesajlar
8
Tepki puanı
0
google analytics yapıyor Fakat analytics yaptıgı şeyi ben nasıl yaparım acaba.Analytics kendine göre süreyi kullanıyor bende 5 dakikadan fazla kalan ip leri örnegin banlıcam :] o yüzden benim bakış açım farklı googlenin bakış açısı farklı.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
Her sayfa geziminde saati yazdiracaksin dosyaya/veritabanina. Sayfada bir ajaxla da 10 saniyede kontrol ettireceksin 5 dakikayi gecmis mi diye.
 
0
Onaylı Üye
Üye
Katılım
8 Haziran 2008
Mesajlar
8
Tepki puanı
0
Ben tüm sayfalarda değil sadece index.php de ziyaretçi beklerse ve index.php bekledigi süreyi ögrenmek istiyorum angelo bana ajax ile ilgili bir örnek verebilirmisin.
 
0
Onaylı Üye
Üye
Katılım
3 Şubat 2008
Mesajlar
56
Tepki puanı
0
1 tabloda örnek 2 field oluştur 1. field'a ilk geldiği tarihi 2. field'a ise son hareket zamanını kayıt et...

ve index.php'de her x zamanda ajax ile ziyaretçileri yokla gelen isteklerden ip'yi al ve db ya da dosya'yı sorgula ip varsa son hareket zamanına şimdiki zaman bölümünü güncelle o ip'in row'unu sonra son zaman'dan ilk zamanı çıkart kaç dakika durduğunu alırsın.

Neden ajax çünkü ajax ile sayfa yenilemeden yani ziyaretçi'yi rahatsız etmeden arka plandan bunu yapmak için bu önemli değilse senin için bunu normal refresh ederek de yapabilirsin ya da frame de açabilirsin.

<iframe src="kontrol.php" width="0" height="0"></iframe> ve kontrol.php'nin içinde de refresh kodu ve gerekli kontrollerini koy..


ajax için XMLHttpRequest araştırabilirsin..
 
Geri
Üst