موصى به: ASP 3.0 Programming (37) 8.2.5 يتم استخدام كائن دفق دفق الكائن للوصول إلى محتوى العقدة ، مثل رسالة بريد إلكتروني أو صفحة ويب. استخدم كائنات الدفق للوصول إلى المحتوى الحقيقي لملف أو مورد. لذلك ، لا يمكن للدمج بين كائنات السجلات والسجلات الوصول إلى خادم الويب فقط
معظم أنظمة إحصائيات الموقع الحالية هي CGI ، لكنها معقدة للغاية للكتابة. ASP سهل التعلم ولديه مزايا الجمع مع قواعد البيانات. لذلك ، استنادًا إلى نظام إحصائيات موقع الويب الذي قمت به من قبل ، دعنا نناقش معك نظام إحصائيات موقع ASP للكتابة.
لقد شاهد الجميع نظام إحصائيات موقع Wulin.com CNZZ. يمكن أن يحسب إجمالي عدد الزيارات ، ومتوسط عدد الزيارات يوميًا ، وأكبر عدد من الزيارات ، وأكبر عدد من الزيارات ، وأكبر عدد من الزيارات ، وتحليل حركة المرور اليومي ، وتحليل حركة المرور الشهري ، وتحليل حركة المرور الأسبوعي ، وتحليل المتصفح ، وما إلى ذلك.
في الواقع ، فإن مفتاح جعل نظام إحصائيات الوصول إلى ASP هو تصميم بنية جدول النظام. وكيفية جمع متغيرات المستخدم CGI وكيفية عرض معلومات المستخدم. بمعنى آخر ، مفتاح النظام هو برنامجين ASP وبرامج الإحصاء وبرامج العرض.
أولاً ، دعنا نلقي نظرة على كيفية جمع معلومات وصول المستخدم.
عند كتابة إحصائيات الوصول ، نحتاج إلى معرفة المعلومات التالية حول المستخدم ، ويمكن تشكيل IP للزوار (يمكن تشكيل قائمة IP للزوار بناءً على IP للوصول) ، ومتصفح الزوار ونظام التشغيل (يوضح أن متصفح الزوار ونظام التشغيل للزوار ، تحليل الزيارات الشهرية ، تحليل الزوار الشهر). دعونا نلقي نظرة على العبارات التي تستخدم ASP للحصول على المعلومات أعلاه:
1. الحصول على IP الزائر
DIM M_IP m_ip = request.servervariables (Remote_Host) |
2. الحصول على معلومات المتصفح
| Dim O_browser ، m_browsertype set o_browser = server.createBject (mswc.browsertype) m_browsertype = o_browser.browser o_browser.version |
3. الحصول على وقت الوصول
قاتمة m_datetime m_dateTime = year (date ()) و/& right (0 والشهر (Date ()) ، 2) و/يمين (0 و day () ، 2) و/& ybor (0 & hour (time ()) ، 2) &: & yrigh |
4. الحصول على نظام تشغيل المستخدم.
استخدم العبارة التالية في ASP للحصول على سلسلة HTTP_USER_AGENT الخاصة بالزائر.
قاتمة سترواجين StruserAgent = request.servervariables (http_user_agent) |
| Mozilla/4.0 (متوافق ؛ MSIE 4.01 ؛ Windows 98) |
بعض سلاسل المستخدمين الرئيسية الأخرى التي نراها عادة هي كما يلي:
باستخدام متصفح IE:
Mozilla/2.0 (متوافق ؛ MSIE 3.01 ؛ Windows 95)
Mozilla/4.0 (متوافق ؛ MSIE 4.0 ؛ Windows 95)
Mozilla/4.0 (متوافق ؛ MSIE 4.01 ؛ Windows 98)
Mozilla/4.0 (متوافق ؛ MSIE 5.0 ؛ Windows 98)
Mozilla/4.0 (متوافق ؛ MSIE 5.0B2 ؛ Windows NT)
باستخدام متصفح Netscape:
Mozilla/4.03 [en] (Win95 ؛ i)
Mozilla/4.08 〔en〕 (winnt ؛ u ؛ nav)
موزيلا/4.5 [en] (winnt ؛ u)
Mozilla/3.04gold (Win95 ؛ i)
باستخدام متصفح الأوبرا:
Mozilla/4.0 (متوافق ؛ أوبرا/3.0 ؛ Windows 95) 3.50B10
محرر Prontpage:
Mozilla/2.0 (متوافق ؛ MS Frontpage 3.0)
باستخدام نظام تشغيل الشمس:
Mozilla/3.01gold (x11 ؛ i ؛ Sunos 5.7 i86pc)
Macs باستخدام PowerPC:
Mozilla/4.0 (متوافق ؛ MSIE 4.5 ؛ MAC_POWERPC)
من خلال تحليل الأوتار المذكورة أعلاه ، يمكننا معرفة القواعد وكتابة روتين فرعي لتحديد نوع نظام التشغيل الذي يستخدمه الزائر. منذ استخدام عناصر التحكم لتحديد نوع المتصفح في ASP ، نحتاج إلى تحديث ملف Browser.ini ، حتى نتمكن من الجمع بين هذه السلسلة للحكم على خصائص المتصفح.
مشاركة: يستخدم ASP.NET RAR لتحقيق ضغط الملف وإزالة الضغط إذا تم تثبيت برنامج RAR على الخادم ، فيمكن لـ ASP.NET الاتصال بـ RAR لتنفيذ ضغط الملف وإزالة الضغط. ومع ذلك ، تجدر الإشارة إلى أنه نظرًا لأن برامج الويب لا يمكنها الاتصال مباشرة برامج العميل (ما لم يتم استخدام ActiveX ، يتم التخلي عن ActiveX تقريبًا) ، إذا كنت ترغب في تنفيذها ،
صفحتان في إجمالي الصفحة السابقة 12 الصفحة التالية