แนะนำ: การเขียนโปรแกรมขั้นสูง ASP 3.0 (37) 8.2.5 วัตถุสตรีมวัตถุสตรีมใช้เพื่อเข้าถึงเนื้อหาของโหนดเช่นข้อความอีเมลหรือเว็บเพจ ใช้วัตถุสตรีมเพื่อเข้าถึงเนื้อหาจริงของไฟล์หรือทรัพยากร ดังนั้นการรวมวัตถุระเบียนและบันทึกชุดไม่เพียงสามารถเข้าถึงเว็บเซิร์ฟเวอร์ได้
ระบบสถิติเว็บไซต์ปัจจุบันส่วนใหญ่เป็น CGI แต่มีความซับซ้อนมากในการเขียน ASP นั้นง่ายต่อการเรียนรู้และมีข้อดีของการรวมกับฐานข้อมูล ดังนั้นตามระบบสถิติเว็บไซต์ที่ฉันเคยทำมาก่อนให้หารือเกี่ยวกับระบบสถิติเว็บไซต์ ASP Writing กับคุณ
ทุกคนได้เห็นระบบสถิติเว็บไซต์ของ Wulin.com CNZZ สามารถนับจำนวนการเข้าชมทั้งหมดจำนวนการเข้าชมเฉลี่ยต่อวันจำนวนการเข้าชมสูงสุดจำนวนการเข้าชมสูงสุดจำนวนการเข้าชมสูงสุดการวิเคราะห์การจราจรรายวันการวิเคราะห์การจราจรรายเดือนการวิเคราะห์การจราจรรายสัปดาห์การวิเคราะห์เบราว์เซอร์และอื่น ๆ
ในความเป็นจริงกุญแจสำคัญในการสร้างระบบสถิติการเข้าถึง ASP คือการออกแบบโครงสร้างตารางระบบ และวิธีการรวบรวมตัวแปร CGI ผู้ใช้และวิธีการแสดงข้อมูลผู้ใช้ กล่าวอีกนัยหนึ่งกุญแจสำคัญในระบบคือโปรแกรม ASP สองโปรแกรมโปรแกรมสถิติและโปรแกรมแสดงผล
ก่อนอื่นมาดูวิธีการรวบรวมข้อมูลการเข้าถึงผู้ใช้
เมื่อเขียนสถิติการเข้าถึงเราจำเป็นต้องทราบข้อมูลต่อไปนี้เกี่ยวกับผู้ใช้ IP ของผู้เข้าชม (รายการ IP ของผู้เข้าชมสามารถเกิดขึ้นได้ตาม IP การเข้าถึง) เบราว์เซอร์ของผู้เข้าชมและระบบปฏิบัติการ (ระบุเบราว์เซอร์และระบบปฏิบัติการของผู้เข้าชม ลองมาดูข้อความที่ใช้ ASP เพื่อรับข้อมูลข้างต้น:
1. รับ IP ผู้เข้าชม
สลัว m_ip m_ip = request.serverVariables (remote_host) |
2. รับข้อมูลเบราว์เซอร์
| dim o_browser, m_browsertype ตั้งค่า o_browser = server.createObject (mswc.browsertype) m_browserType = o_browser.browser o_browser.version |
3. รับเวลาการเข้าถึง
dim m_datetime m_datetime = ปี (วันที่ ()) &/& ขวา (0 & เดือน (วันที่ ()), 2) &/ขวา (0 & วัน (วันที่ ()), 2) &/& ขวา (0 & ชั่วโมง (เวลา ()), 2) &: & ขวา (0 & นาที (เวลา ()), 2) &: & |
4. รับระบบปฏิบัติการของผู้ใช้
ใช้คำสั่งต่อไปนี้ใน ASP เพื่อรับสตริง HTTP_USER_AGENT ของผู้เข้าชม
สลัว struseragent = request.serverVariables (http_user_agent) |
| Mozilla/4.0 (เข้ากันได้; MSIE 4.01; Windows 98) |
สตริง useragent ที่สำคัญอื่น ๆ ที่เรามักจะเห็นมีดังนี้:
ใช้เบราว์เซอร์ของ 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)
mozilla/4.5 [en] (winnt; u)
Mozilla/3.04Gold (win95; i)
การใช้เบราว์เซอร์ของ Opera:
Mozilla/4.0 (เข้ากันได้; Opera/3.0; Windows 95) 3.50b10
FrontPage Editor:
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 เราจำเป็นต้องอัปเดตไฟล์เบราว์เซอร์เอลินีดังนั้นเราจึงสามารถรวมสตริงนี้เพื่อตัดสินคุณสมบัติของเบราว์เซอร์
แบ่งปัน: asp.net ใช้ RAR เพื่อรับรู้การบีบอัดไฟล์และการบีบอัด หากโปรแกรม RAR ถูกติดตั้งบนเซิร์ฟเวอร์ ASP.NET สามารถเรียก RAR เพื่อใช้การบีบอัดไฟล์และการบีบอัด อย่างไรก็ตามควรสังเกตว่าเนื่องจากโปรแกรมเว็บไม่สามารถเรียกโปรแกรมไคลเอนต์โดยตรง (เว้นแต่จะใช้งาน ActiveX ActiveX เกือบจะถูกทอดทิ้ง) หากคุณต้องการนำไปใช้
2 หน้ารวมหน้าก่อนหน้า 12 หน้าถัดไป