İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Cache tutturarak 2. tıklamayı saydırmamak

muratozcirpici

0
İyinet Üyesi
Katılım
9 Eylül 2004
Mesajlar
1,324
Reaction score
0
Konum
Adana
**** u geçen gün açtım. script çok güzel oldu :) 7 kb lık bi şe. hiç bir şey yok. sap sade bir site. ama tek bir sorunum var. aynı makinadan 50 kere tıklayanlar oluyor. onu engellemem gerekiyor. yani cache tutturarak mı yaparız bilmiyorum ama yapmamız gerekiyor...

yardım ederseniz sevinirim..
 

hdogan

0
İyinet Üyesi
Katılım
14 Ekim 2004
Mesajlar
693
Reaction score
2
Konum
Ankara
Mesela gunluk 1 IP adresinden 1 hit sayacaksan bunlarin IP adreslerini gunluk olarak bir yerde tutman lazim. Gun sonrasi bunlari silebilirsin.

IP|Site_ID|Tarih gibi tutup

onceki gunleri silip o gune ait kayitlar icinde kontrol yapabilirsin.

Gibi...

Ya da cerez (cookie) kullanacaksin ama bazi tarayicilar bunu engelleyebilir...
 

muratozcirpici

0
İyinet Üyesi
Katılım
9 Eylül 2004
Mesajlar
1,324
Reaction score
0
Konum
Adana
şimdi ip tutmak olayı mantıklı gibi ama nasıl yaparım tam bilmiyorum. db de yeni bir tablo gerikiyorherhalde ipleri tutmak için.

en iyisi asp den anlayan birisi benim msn e gelsin :) ben böyle yapamayacağım...
 
B

besturk.net

Misafir
slm

slm dostum bak bu tekil sayıyor... Cookie ile çalışıyor...

PHP:
<?
$c_ip = $HTTP_COOKIE_VARS["user_$id"];
if(!$c_ip) {
setcookie("user_$id", $REMOTE_ADDR, time()+3600*24);
mysql_db_query ($dbname,"update siteler set gelen=gelen+1 Where id='$id' ",$db) or die (mysql_error());
header("location: /");
}else{
header("location: /");
}
?>
 

Permission

0
İyinet Üyesi
Katılım
11 Aralık 2004
Mesajlar
6,458
Reaction score
3
Konum
izmir
ama onun kullandıgı asps anırım by verdiğin kod php ? aslınd abanada böyle bişi ihtiyacım var..
 

muratozcirpici

0
İyinet Üyesi
Katılım
9 Eylül 2004
Mesajlar
1,324
Reaction score
0
Konum
Adana
besturk saol ama permission un dediği gibi benim ki asp ama yine de saol :D

script düz mantıkla çalışıyor yani gelen +1 giden +1 şeklinde çok küçük bir şey. bunun içine bi de ufak bi cookie tutturarak yapmam gerekiyor. yardımcı olacak arkadaşları hala bekliyorum :(
 
B

besturk.net

Misafir
asp bilsem yapıverirdim walla...
Hadi asp'ciler bi el atın 1 dk'nızı almaz...
 

trextra

0
İyinet Üyesi
Katılım
4 Mart 2005
Mesajlar
5,290
Reaction score
0
Konum
Kadıköy
Kod:
id= Request.QueryString("id")
SQL= "Select * FROM Site Where id=" & id
rs.Open SQL,Conn,1,3
if rs.Eof then
Response.Redirect "default.asp"
else
if Request.Cookies("eg-zotiklist")(id) = id then
Response.Redirect "default.asp"
else
rs("Gelen") = rs("Gelen") + 1
rs.update
rs.close
Response.Cookies("eg-zotiklist").path = "/"
Response.Cookies("eg-zotiklist")(id)= id
Response.Cookies("eg-zotiklist").Expires = Now()+1
Response.Redirect "default.asp"
end if
end if

Ben bunu kullanıyorum.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst