Dostluk, Hoşgörü ve Paylaşım Mekanı


Aktif Ziyaretçi Sayısı
Hazırlayan : e-serdark
 Tarih : 10.10.2007 01:12:17 - Kategori : ASP - Okunma Sayısı : 2416

 Sitenizde o anda kaç ziyaretçi olduğunu gösterebilirsiniz.


HerTürlü.Net' in portal bölümünde sol sütunda olduğu gibi o anda sitede kaç kullanıcı olduğunu göstermek isterseniz aşağıdaki kodu kullanabilirsiniz.

Bu kodu bir örneğin activeusers.asp adı ile kaydedip daha sonra da kullanmak istediğiniz noktada

<!-- #include file="activeusers.asp" -->

ile görüntülenmesini sağlayabilirsiniz...

Aşağıdaki kodu kopyalayın, ancak lisans hakları ile ilgili satırları kaldırmayın... Wirednow' dan alınmıştır.

<% 'Script Language=VBScript %>

<%
' VisitorCount - Non Global.asa version
' Copyright Doug Rathbone - WiredNow.net
' website: http://www.wirednow.net
' If this portion of the code is removed you
' are voiding the copyright and may be liable


' Logs the active user so that the rest of the script can know the active users....
Sub LogNewUser
            Dim strUserList
            Dim intUserStart, intUserEnd
            Dim strUser
            Dim strDate

            strUserList = Application("UserList")

        If Instr(1, strUserList, Session.SessionID) > 0 Then
            Application.Lock
            intUserStart = Instr(1, strUserList, Session.SessionID)
            intUserEnd = Instr(intUserStart, strUserList, "|")
            strUser = Mid(strUserList, intUserStart, intUserEnd - intUserStart)
            strUserList = Replace(strUserList, strUser, Session.SessionID & ":" & Now())
            Application("UserList") = strUserList
            Application.UnLock
        Else
            Application.Lock
            Application("ActiveUsers") = CInt(Application("ActiveUsers")) + 1
            Application("UserList") = Application("UserList") & Session.SessionID & ":" & Now() & "|"
            Application.UnLock
        End If
End Sub


'Cleans up the user count so that the script can read the user details from it...

Sub ActiveUserCleanup
Dim ix
Dim intUsers
Dim strUserList
Dim aActiveUsers
Dim intActiveUserCleanupTime
Dim intActiveUserTimeout

intActiveUserCleanupTime = 1 'In minutes, how often should the UserList be cleaned up.
intActiveUserTimeout = 20 'In minutes, how long before a User is considered Inactive and is deleted from UserList

If Application("UserList") = "" Then Exit Sub

If DateDiff("n", Application("ActiveUsersLastCleanup"), Now()) > intActiveUserCleanupTime Then

    Application.Lock
    Application("ActiveUsersLastCleanup") = Now()
    Application.Unlock

    intUsers = 0
    strUserList = Application("UserList")
    strUserList = Left(strUserList, Len(strUserList) - 1)

    aActiveUsers = Split(strUserList, "|")

For ix = 0 To UBound(aActiveUsers)
    If DateDiff("n", Mid(aActiveUsers(ix), Instr(1, aActiveUsers(ix), ":") + 1, Len(aActiveUsers(ix))), Now()) > intActiveUserTimeout Then
        aActiveUsers(ix) = "XXXX"
    Else
        intUsers = intUsers + 1
    End If
Next

strUserList = Join(aActiveUsers, "|") & "|"
strUserList = Replace(strUserList, "XXXX|", "")

    Application.Lock
    Application("UserList") = strUserList
    Application("ActiveUsers") = intUsers
    Application.UnLock

End If

End Sub


' Shows the amount of users surfing the site

Call LogNewUser()
Call ActiveUserCleanup()

Response.Write Application("ActiveUsers")

%>


Anahtar Kelimeler : asp, code, include, visitor, counter, active, users, Application, cint, session, lock, unlock, id

RSS Ekle Dersleri RSS ile takip edin...

Konuya link vermek isterseniz bu adresi kullanabilirsiniz.
http://www.herturlu.net/dersgoster.asp?id=27

Lütfen kaynak belirtmeyi unutmayınız...


Son Eklenen 10 Ders
 Etkileşimli Combobox' lar
 Gizli Sürücü ve Donanımları Kaldırmak
 Değişkenler
 Network Güvenliği
 Otomatik Başlatmayı Kapatmak
 c# ile ComboBox kontrolü
 c# ile CheckBox kontolü
 ListBox kontrolü
 ADO OLE DB Connection Strings
 c# , TextBox, Button

Üye Girişi

Kullanıcı adı
Parola
Beni Hatırla
  Şifremi Unuttum
  Üye Olmak İstiyorum

Duyurular

Firmanızı, ürün ve hizmetlerinizi, kelime ya da harf kisitlamasi olmadan, fotograf, video, ses, müzik ve benzeri materyalleri kullanarak, üstelik zaman kisitlamasi da olmadan, ücretsiz olarak tanitabileceginizi biliyormusunuz ? Forumumuzda Ticaret Basligi altinda sinirsiz tanitim imkanini kaçirmayin...


   Sitenizi, Blogunuzu, Forumunuzu kod ekleme derdi olmadan, spam maillere bogulmadan, uzun uzun anlatin, resimler ve benzeri materyallerle destekleyerek Web Siteleri ve Bloglar basligi altinda tanitin...






Zirve100 Site ekle

Online Ziyaretçi(ler) : 2

HerTürlü.Haber
Son Haberler
  Manset Haber   ODTÜ'den insans...  (230)
  Manset Haber   Yerli sanal ger...  (202)
  Manset Haber   Engin Yörükoğlu...  (324)
    Vistanın ömrü d...  (358)
  Manset Haber   48 Çekirdekli İ...  (579)
  Manset Haber   Vodafone Borusa...  (591)
  Manset Haber   Emekliye 100 li...  (808)
    Telekoma son 4 ...  (666)
    Airties Batı Av...  (701)
    IBM, Lenovo Des...  (1222)


Sponsor
 Bu alana sponsor olarak reklam verebilirsiniz. Iletisim
 Hosting Sponsorumuz

Logo Çözüm ve Destek Merkezi, Network ve Donanim Servis Hizmetleri, Hosting Hizmetleri, Özel Yazılımlar


HerTürlü.Net - Dostluk, Hoşgörü ve Paylaşım Mekanı - Tasarım / Programlama : Serdar KARDAN
© 10.03.2004 - 2010  (2374 gündür sizinleyiz...)


Müzik - Sinema - Tiyatro - Kültür Sanat - Edebiyat - Güncel Konular, Haberler - Forum - Dersler - Makaleler
 
Web www.herturlu.net