PDA

View Full Version : راهنمایی برای ایجاد Counter



meh_secure
چهارشنبه 20 مهر 1384, 12:22 عصر
سلام دوستان.
من Java بلد نیستم خواستم یه کمکی بکنید برای ایجاد یک Counter که نمایش می ده چند نفر بازدید داشتن.
اگه لطف کنین ممنون میشم یا آدرس یه Sample رو بزارین اینجا
در هر صورت ممنون

javad_hosseiny
پنج شنبه 21 مهر 1384, 01:29 صبح
به کمک جاواسکریپت نمی توانید این کار را انجام دهید برای این منظور از زبانهای onsever باید استفاده کنید
بسیاری از سایت های تبلیغاتی اینکار را انجام داده و برای شما آمار بازدیدکنندگان را نمایش می دهند (لینکش را برای شما قرار می دهند و از سرور خود برای این منظور استفاده می کنند) و البته تبلیغشان را نیز می کنند
و البته اگر در همین سایت جستجو کنید مطمئن اسکریپت مربوطه را خواهید یافت
(برای اینکه اینکار را خودتان انجام دهید و از موارد تبلیغاتی استفاده نکنید)

meh_secure
پنج شنبه 21 مهر 1384, 12:47 عصر
اگه ممکنه یک تاپیک نمونه معرفی کنید و یا یک Sample بزارین ممنون میشم.

Mahdi_S_T
پنج شنبه 21 مهر 1384, 15:40 عصر
من هم یه همچنین چیزی لازم دارم

javad_hosseiny
جمعه 22 مهر 1384, 01:04 صبح
مطمئنا اگر جستجو می کردید به جواب می رسیدید
لینک برای کد asp
http://www.barnamenevis.org/forum/showthread.php?t=9361
و
http://www.barnamenevis.org/forum/showthread.php?t=19501

و برای استفاده از سایتهای آماده برای این منظور می تونید از سایتهای:
http://www.bravenet.com/
http://www.nedstatbasic.net/
http://stats.netsups.com/
والبته این یکی برای شرکت پشتیبانان شبکه هست که بنده بشخصه این را پیشنهاد می کنم

و اگر هم با php کار می کنید این هم یکی دیگر:
فقط نکته این است که پس از آپلود دو فایل text مربوطه را بصورت خصلت خواندنی نوشتنی قرار دهید
chmod 666
(البته این روش از جهت امنیتی پایین است و می تونید برای اطمینان بالاتر از جدول و دیتابیس استفاده کنید ولی اگر در قسمتهای دیگر سایت نیازی به استفاده از دیتابیس ندارید از همین روش استفاده کنید بهتر است)

meh_secure
شنبه 23 مهر 1384, 11:52 صبح
سلام دوستان
گشتم اینارو پیدا کردم گفتم اینجا بزارم بدرد شما هم می خوره
این کد تعداد بازدید کننده رو نشون میده
<html>
<head>
<title>Hit Counter</title>
</head>
<body bgcolor="white" text="black">

<%
'Dimension variables
Dim fsoObject 'File System Object
Dim tsObject 'Text Stream Object
Dim filObject 'File Object
Dim lngVisitorNumber 'Holds the visitor number
Dim intWriteDigitLoopCount 'Loop counter to display the graphical hit count

'Create a File System Object variable
Set fsoObject = Server.CreateObject("Scripting.FileSystemObject")

'Initialise a File Object with the path and name of text file to open
Set filObject = fsoObject.GetFile(Server.MapPath("hit_count.txt"))

'Open the visitor counter text file
Set tsObject = filObject.OpenAsTextStream

'Read in the visitor number from the visitor counter file
lngVisitorNumber = CLng(tsObject.ReadAll)

'Increment the visitor counter number by 1
lngVisitorNumber = lngVisitorNumber + 1

'Create a new visitor counter text file over writing the previous one
Set tsObject = fsoObject.CreateTextFile(Server.MapPath("hit_count.txt"))

'Write the new visitor number to the text file
tsObject.Write CStr(lngVisitorNumber)

'Reset server objects
Set fsoObject = Nothing
Set tsObject = Nothing
Set filObject = Nothing

'Display the hit count as text
'Response.Write(lngVisitorNumber)

'Loop to display graphical digits
For intWriteDigitLoopCount = 1 to Len(lngVisitorNumber)

'Display the graphical hit count
Response.Write("<img src=""counter_images/")
Response.Write(Mid(lngVisitorNumber, intWriteDigitLoopCount, 1) & ".gif""")
Response.Write("alt=""" & Mid(lngVisitorNumber, intWriteDigitLoopCount, 1) & """>")

Next
%>

</body>
</html>

meh_secure
شنبه 23 مهر 1384, 11:52 صبح
این کد هم تعداد کاربران فعال رو نشون میده

<%
'تعریف متغیرها
Dim intDisplayDigitsLoopCount 'شمارنده حلقه برای نمایش تصاویر گرافیکی به جای اعداد کاراکتری


'کنترل خطا
On Error Resume Next


'خروجی پیغام مناسب
Response.Write " <font size=2>Active User's</font><br>"

'حلقه برای نمایش تصاویر گرافیکی
For intDisplayDigitsLoopCount = 1 to Len(Application("intActiveUserNumber"))

'نمایش گرافیکی فایلهای تصویری با استفاده از مسیر آنها و شیوه استفاده از تابع MID
Response.Write "<img src=""counter_images/" & Mid(Application("intActiveUserNumber"), intDisplayDigitsLoopCount, 1) & ".gif"">"
Next


'بجای استفاده از حلقه این دستور بطور ساده و کاراکتری تعداد کاربران فعال را گزارش می دهد.
'Response.Write Application("intActiveUserNumber")
%>

لازم بذکره که بعد از اینکه کاربری وارد سایت بشه یک واحد به این متغیر اضافه میشه و همچنین با ترک کردن سایت یک واحد هم کم میشه مدت زمان لازم جهت تجدید و بروز شدن بطور پیشفرض 20 دقیقه هستش

باتشکر Meh_Secure

meh_secure
شنبه 23 مهر 1384, 11:53 صبح
در ضمن دوستمون هم کمی با ملایمت تر. بابا اینجا همه با هم رفیقن و دانسته هاشونم Share می کنن.