logo
Hoşgeldiniz! Forumun bütün özelliklerini kullanmak için lütfen Giriş ya da Kayıt.

Bildirim

Icon
Error

XML ile yapılmış sayfa hit gösterim örneği (sayaç)
@butun Offline
#1 Gönderildi : 04 Temmuz 2010 Pazar 13:09:49(UTC)
@butun



Sıralama: Yönetici

Madalyalar:
Anahtar Kişi: Forumda anahtar rol oynayan kullanıcılara verilirAltın Madalya: Forumda üstün hizmetleri olan kullanıcılara verilirKod Erişimi: Forum kodlarına doğrudan erişimi bulunan kullanıcılara verilirVeritabanı Erişimi: Forum veri tabanına doğrudan erişimi olan kullanıcılara verilirSistemin Efendisi: Sisteminin tamamına hükmeden kullanıcılara verilir

Mesajlar: 1,852
Puanlar: 12,672
Konum: Istanbul

Thanks: 23 times
17 Mesajına Toplam 26 Kere Teşekkür Edildi.

Kod:
</p>
<p>sayfaismi.asp<br />
<br />
<html><br />
<head><br />
<title>sayfaismi.asp</title><br />
</head><br />
<body><br />
<br />
sayfanızın diğer kodları<br />
<br />
<%<br />
Dim sayfaismi<br />
sayfaismi="sayfaismi"<br />
%><br />
<!-- #include file="xmlhit.asp" --><br />
<br />
sayfanızın diğer kodları<br />
<br />
</body><br />
</html> <br />
<br />
<br />
sayfaismi ne dikkat !<br />
<br />
1- her sayfa için ayrı bir isim veriyoruz.<br />
2- sayfaismi verilirken türkçe karekter kullanmıyoruz.<br />
<br />
xmlhit.asp<br />
<br />
<%<br />
<br />
Dim anaveri<br />
Dim anaverikontrol<br />
Dim alttag<br />
Dim Nosu<br />
Dim sayfaTag<br />
Nosu = 1<br />
<br />
' xml verimizi yukluyoruz <br />
Set anaveri = server.CreateObject("Microsoft.XMLDOM")<br />
anaveri.async = False<br />
anaverikontrol = anaveri.load(server.MapPath("xmlhit.xml"))<br />
<br />
' xml verimiz yoksa yeni xml dosyası olusturuyoruz<br />
If anaverikontrol = False Then<br />
anaveri.appendChild(anaveri.createProcessingInstruction("xml","version=""1.0"""))<br />
<br />
' sayfahitleri adında anatag olusturuluyor<br />
anaveri.appendChild(anaveri.createElement("sayfahitleri"))<br />
<br />
' sayfaismi adında bir tag oluşturuyoruz<br />
Set alttag = anaveri.createElement(sayfaismi)<br />
' sayfaismi tagımızın icerigini 1 yapıyoruz<br />
alttag.text = Nosu<br />
anaveri.documentElement.appendChild(alttag.cloneNode(True))<br />
<br />
' xml verimiz varsa<br />
Else<br />
<br />
' xml verilerimizdeki sayfaismi tagını yakalıyoruz<br />
Set sayfaTag=anaveri.getElementsByTagName(sayfaismi)<br />
<br />
' xml verilerimizde sayfaismi diye bir tag Yoksa<br />
If sayfaTag.length = False Then<br />
' sayfaismi adında bir tag oluşturuyoruz<br />
Set alttag = anaveri.createElement(sayfaismi)<br />
' sayfaismi tagımızın icerigini 1 yapıyoruz<br />
alttag.text = Nosu<br />
anaveri.documentElement.appendChild(alttag.cloneNode(True))<br />
<br />
' xml verilerimizde sayfaismi diye bir tag Varsa<br />
Else<br />
' sayfaismi tag icerigini bir artırıp yeniden dolduruyoruz<br />
Nosu=sayfaTag.item(0).text + 1<br />
sayfaTag.item(0).text = Nosu<br />
End If<br />
<br />
End If<br />
<br />
' xml verilerimizi kayıt ediyoruz<br />
anaveri.save(server.MapPath("xmlhit.xml"))<br />
<br />
Set alttag = Nothing<br />
Set anaveri = Nothing<br />
Set sayfaTag = Nothing<br />
<br />
' sayfanızda hit sayısını sayfaya yazıyoruz<br />
Response.Write Nosu<br />
%></p>
<p>

Bu konudaki kullanıcılar
Ziyaretçi
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.