افراد آنلاين در سايت ....

Ealireza

Member
سلام
ميدونم اين موضوع بيش از 1000 بار مطرح شده :oops:
ولي من يك سوال ديگه اي دارم
من 15 تا صفحه دارم كه ميخواهم واسه هر صفحه يك قسمت باشه كه افراد آنلاين رو نشون بده
و ميخواهم به اين صورت هم باشه
کد:
Application(Session("Page_"&XX&"RX")&"_UserOnline")
ولي من هر كاري كردم نتونستم Session رو داخل Global.ASA ببرم :(
ميخواهم بدونم هيچ راهي هست .....
اگه با زبانهاي ويندوزي نميشه PHP كه آقا مجيد استفاده كرده چي ....
اگه كسي قبلااين كار رو كرده يه كمكي به منم بكنه :wink:
ميخواهم به اين صورت نام صفحه رو هم بگيره :wink:
کد:
Online.ASP?Site=Http://Domain.com&Static=Get

راستي زبان صفحه هم اصلا مهم نيست :) :wink:
مرسي :wink:
 

a_mollaei

Member
سلام دوست عزيز.

براي تعداد كاربراي Online هر صفحه، براي هركدومشون يه متغير جدا در نظر بگير و بالاي هر صفحه متغير محصوص به خودش رو مقدار بده.

براي گرفتن اسم يه صفحه هم مي توني از دستور زير استفاده كني.

کد:
PageName=Request.ServerVariables("SCRIPT_NAME")
 

Ealireza

Member
a_mollaei گفت:
سلام دوست عزيز.

براي تعداد كاربراي Online هر صفحه، براي هركدومشون يه متغير جدا در نظر بگير و بالاي هر صفحه متغير محصوص به خودش رو مقدار بده.

براي گرفتن اسم يه صفحه هم مي توني از دستور زير استفاده كني.

کد:
PageName=Request.ServerVariables("SCRIPT_NAME")
خودم ميدونستم اينو ولي تو Global.ASA اين كار نكرد اخه
 

a_mollaei

Member
شما احتياجي نداري در Global.asa چيز خاصي بنويسي فقط موقع Start شدن و End شدن Session بايد به متغير هات مقدار بدي.

مي توني متغير هات مثلا P1,P2,...,P15 تعريف كني و بالاي هر صفحه به اون مقدار بدي مثلا اگر متغير P1 مال صفحه Index هست مي توني اين كدو براش بنويسي.

کد:
If Not Session("P1_Visited") Then
	Application("P1")=Application("P1")+1
	Session("P1_Visited")=1
End If

متغير P1_Visited هم براي Refresh كردن به كار ميره و ديگه براي يه كاربر دوبار متغير كاربراي آنلاين اضافه نمي شه.
 

Ealireza

Member
a_mollaei گفت:
شما احتياجي نداري در Global.asa چيز خاصي بنويسي فقط موقع Start شدن و End شدن Session بايد به متغير هات مقدار بدي.

مي توني متغير هات مثلا P1,P2,...,P15 تعريف كني و بالاي هر صفحه به اون مقدار بدي مثلا اگر متغير P1 مال صفحه Index هست مي توني اين كدو براش بنويسي.

کد:
If Not Session("P1_Visited") Then
	Application("P1")=Application("P1")+1
	Session("P1_Visited")=1
End If

متغير P1_Visited هم براي Refresh كردن به كار ميره و ديگه براي يه كاربر دوبار متغير كاربراي آنلاين اضافه نمي شه.
نميشه
ميخواهم مثل اين ابزار هاي مجيد آنلاين شه كه با كوييري كا ركنه :wink:
 

a_mollaei

Member
آقا احتمالا من منظورتو درست متوجه نشدم.
ميشه لطفا كمي واضح تر بگي؟
 

جدیدترین ارسال ها

بالا