السلام عليكم و رحمة الله
أخواني الكرام أرجو المساعدة للحصول على كود يقوم بمعرفة IP الزائر و بالتالي يخزنه و يقوم بعدّ الزوار
لأقوم لاحقاً بالحصول على هذه المعلومات
شاكراً لكم مساعدتكم
و السلام عليكم و رحمة الله
السلام عليكم و رحمة الله
أخواني الكرام أرجو المساعدة للحصول على كود يقوم بمعرفة IP الزائر و بالتالي يخزنه و يقوم بعدّ الزوار
لأقوم لاحقاً بالحصول على هذه المعلومات
شاكراً لكم مساعدتكم
و السلام عليكم و رحمة الله
للحصول على IP للزائر
string clientIP; clientIP = Request.UserHostAddress;
أنشء جدول فييه على الأقل حقلين : ClientIPو VisitDate و قم بتخزين البيانات فيه ...
بالتوفيق
تم تعديل هذه المشاركة بواسطة م. حسام فيصل في 2 أغسطس 2010 في 09:53
شكراً لك أخي الكريم للمساعدة
هل لك أن تعطيني مثالاً لكيفية استخدام المعلومات المسجلة في الجدول ؟
شاكراُ لك لطفاُ
السلام عليكم
ساقوم باضافة بسيطة الى كلام اخي حسام
اخي الكريم لمعرفة عدد زوارك يجب ان تعتمد ذلك بكل صفحة وهنا اتوقع شيىء شبه مستحيل
الفكرة اولا حاول ان تعتمد ال master page
بالتاكيد لا حل غيرها
في حدث تحميل الصفحة بالmaster page تضع الكود الذي وضعه اخي حسام هو ان تاخذ الي بي
وتضيف تاريخ دخول هذا الاي بي الى الموقع والاي بي وتضعه بكل بساطة بجدول فيه الاي بي والتاريخ
وعند عرض عدد عرض الصفحات ستقوم بعمل استعلام تعداد الحقول بجدول الزوار
هذا كل ما في الامر
الان ساعد لك مثالا وانت عدل كما تريد ولكن اتوقع ان الفكرة وضحت
In bad state
VB6.NET كتب:السلام عليكم و رحمة الله
أخواني الكرام أرجو المساعدة للحصول على كود يقوم بمعرفة IP الزائر و بالتالي يخزنه و يقوم بعدّ الزوار
لأقوم لاحقاً بالحصول على هذه المعلومات
السلام عليكم ورحمة الله
الفكرة تاتى فى إستخدام كلا من Application Object لعداد إجمالى الزوار وSession Object للمتواجدين حالياً . ولمعرفة الأعضاء المسجلين وبياناتهم من خلال Membership ولمعرفة العدد System.Web.Security.Membership.GetNumberOfUsersOnline(); . وليس لقاعدة البيانات دخل إلا فى حالة Membership فقط .
,وهذة المعالجة تتم فى ملف global.asax لرصد بداية تنفيذ كلاً من Application_Start وذلك لإعطاء القيمة الإبتدائية للعداد الإجمالى .
و Session_Start لزياة المتواجدين حالياً . وكذلك العدد الإجمالى .
وكذلك Session_End لنقصان المتواجدين حالياً .
وإليك هذين الدرسين بالصوت والصورة لمعرفة المزيد
فى أمان الله
تم تعديل هذه المشاركة بواسطة Ahmed Moosa في 2 أغسطس 2010 في 18:58
Ahmed Moosa
Microsoft Community Contributor | MCC
Microsoft Certified Professional Developer | MCPD
Microsoft Certified Technology Specialist | MCTS
Senior .NET Developer
.Net Trainer
English blog : http://weblogs.asp.net/ahmedmoosa/
مدونة عربى : http://ahmedmoosa.wordpress.com/
Ahmed Moosa كتب:السلام عليكم ورحمة الله
الفكرة تاتى فى إستخدام كلا من Application Object لعداد إجمالى الزوار وSession Object للمتواجدين حالياً . ولمعرفة الأعضاء المسجلين وبياناتهم من خلال Membership ولمعرفة العدد System.Web.Security.Membership.GetNumberOfUsersOnline(); . وليس لقاعدة البيانات دخل إلا فى حالة Membership فقط .
,وهذة المعالجة تتم فى ملف global.asax لرصد بداية تنفيذ كلاً من Application_Start وذلك لإعطاء القيمة الإبتدائية للعداد الإجمالى .
و Session_Start لزياة المتواجدين حالياً . وكذلك العدد الإجمالى .
وكذلك Session_End لنقصان المتواجدين حالياً .
وإليك هذين الدرسين بالصوت والصورة لمعرفة المزيد
فى أمان الله
كفيت ووفيت :)
اخي احمد ماا لو احتجت ان تعرف كل اي بي للزائر باي صفحة وما هي بيانات دخوله لذلك كانت الفائدة من قاعدة البيانات
In bad state
السلام عليكم
اسف على التاخير كان هنالك عطل بالتيار الكهربائي
اخي الكريم سارفق لك مثالا يوضح العملية بكل بساطة :)
اخي الكريم ستستفيد من مثالي بعمل نظام مراقبة للصفحات المزارة من قبل الزوار
بالتوفيق واي استفسار لا تتردد
In bad state
اخوي اكس فيل
لماذا قمت بتصفير السيشن في حدث سيشن ستار ...
طيب لما يتوقف اليوزر عن العمل لمده اكثر من خمسه وعشرين دقيقه ومن ثم رجع للعمل هنا تبداء سيشن جديده لنفس اليوزر ... مادري هل النقطه هذي صحيحه او خاطئه .
انا صراحه اعجبت بفكرتك بس لو تجوبني في النقطه المذكوره في الاعلى عشان ارتاح
و صراحه من زمان وانا ابحث عن الطريقه هذي والفضل لله ثم لكم اخواني في ايجاد حل للمشكلة ...
بكل بساطة قمت بتصفيرها
Global.asax
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
Session["ip"]= "";
}السبب انني في صفحة الماستر بيج
بملف MasterPage.master
if (Session["ip"].ToString() == "")
اي اذا كانت السيشن تنشاء اول مرة فانه يسجله بقاعدة البيانات اما اذا لم تكن اول مرة لم اضع ذلك الشرط وبمكانك مثلا تفحص الزائر باي صفحة طبعا كتطبيق متكامل
ان شاء الله تكون وضحت الفكرة
In bad state
X-File كتب:بكل بساطة قمت بتصفيرها
Global.asax
void Session_Start(object sender, EventArgs e) { // Code that runs when a new session is started Session["ip"]= ""; }السبب انني في صفحة الماستر بيج
بملف MasterPage.master
if (Session["ip"].ToString() == "")اي اذا كانت السيشن تنشاء اول مرة فانه يسجله بقاعدة البيانات اما اذا لم تكن اول مرة لم اضع ذلك الشرط وبمكانك مثلا تفحص الزائر باي صفحة طبعا كتطبيق متكامل
ان شاء الله تكون وضحت الفكرة
شكراً جزيلاً لكم إخواني
الموضوع رائع جداً
بأتمنى لكم التوفيق
Why dont you use Google Analytic ?
its easy to add to your website.
but GA doesnt record the IP
i think you only need the number of visitor right ?
also GA give more reports