ตัวอย่างของสถิติที่สามารถหมายเลขผู้เข้าชมบันทึกการเข้าชม IP และเวลา
ฉันสร้างเว็บไซต์ www.zydn.net แน่นอนเหมือนคนอื่น ๆ ฉันยังใส่เคาน์เตอร์ด้วย ฉันเห็นเคาน์เตอร์พลิกอย่างต่อเนื่องทุกวันและฉันมีความสุขมาก แต่หลังจากนั้นฉันคิดว่าใครกำลังดูเว็บไซต์ของฉัน? เพื่อนใหม่หรือเพื่อนเก่า? ฉันไม่รู้ว่าพวกเขามากี่ครั้งแล้ว แต่ฉันยังต้องการหมายเลขทั้งหมดดังนั้นฉันจึงสมัครใช้สถิติฟรี แต่ฉันไม่พอใจกับการเปลี่ยนแปลง N ในแถว อนิจจาดูเหมือนว่าการทำด้วยตัวเองคุณสามารถมีอาหารและเสื้อผ้าได้เพียงพอและทำตามที่คุณพูด ระดับมีกลิ่นเหม็น ฉันหวังว่าอาจารย์จะหัวเราะและไม่ขอคำแนะนำ
ฉันใช้ไลบรารีการเข้าถึงเป็นตัวอย่าง ในความเป็นจริงการใช้ไลบรารี SQLServer คุณสามารถเปลี่ยนคำสั่งในไลบรารีลิงก์ได้
โครงสร้างห้องสมุดมีดังนี้
ชื่อไฟล์ไลบรารี: cont.asp เดิมคือ cont.mdb แต่หลังจากการสร้างส่วนขยายถูกเปลี่ยนเป็น ASP เพื่อป้องกันไม่ให้ไลบรารีดาวน์โหลด
ชื่อตาราง: แท็บ
ชื่อฟิลด์ชื่อประเภทข้อมูลคำอธิบาย
id หมายเลขผู้เข้าชมโดยอัตโนมัติ
ข้อความ IP ใช้เพื่อบันทึก IP ของผู้เข้าชม
เวลาวันที่ dat1 ใช้เพื่อบันทึกผู้เยี่ยมชมล่าสุด
เวลาวันที่ DAT ใช้เพื่อบันทึกเวลาที่ผู้เข้าชมเข้าเยี่ยมชมครั้งแรก
หมายเลข CS ประเภทจำนวนเต็มใช้เพื่อบันทึกจำนวนการเข้าชมผู้เข้าชม
โปรแกรมนั้นง่ายมากมีเพียงสองไฟล์ dispcont.asp ใช้เพื่อแสดงผลลัพธ์ทางสถิติ contpage.asp ใช้เพื่อแสดงข้อมูลทางสถิติ
ก่อนอื่นมาดูสถิติของ contpage.asp และรหัสมีดังนี้:
-
setConn = server.createObject ("adodb.connection"))
connstr = "dbq ="+server.mappath ("cont.asp")+"; defaultdir =; driver = {microsoft accessiver (*. mdb)};"
conn.openconnstr '***** คำสั่งข้างต้นใช้เพื่อเชื่อมต่อกับไลบรารีและ cont.asp เป็นชื่อไฟล์ไลบรารี
keren = request.cookies ("keren") 'อ่านคุกกี้ชื่อของคุกกี้คือ: "keren", ฮ่าฮ่า - วรรณกรรม E ของ Yu นั้นแย่มากจนเขารู้วิธีใช้พินอินเท่านั้น
ifkeren = "" แล้วจะตัดสินว่าคุกกี้นั้นว่างเปล่าหรือไม่ หากพวกเขาว่างเปล่าพวกเขาจะต้องเป็นเพื่อนใหม่ไม่เช่นนั้นพวกเขาเป็นเพื่อนเก่า
sql = "select*fromtabwhereid = -1"
setRs = server.createObject ("adodb.recordset"))
Rs.opensql, Conn, 1,3
Rs.addnew'if เป็นผู้เยี่ยมชมใหม่เพิ่มระเบียนใหม่ในห้องสมุด
RS ("CS") = 1 'หมายเหตุจำนวนการเข้าชมคือ 1
rs ("ip") = request.serverVariables ("remote_addr") 'หมายเหตุ IP,
rs ("dat") = now'tell ฉันวันที่และเวลาปัจจุบัน
RS ("DAT1") = วันที่วันที่ปัจจุบันและวันที่ที่จะใช้สำหรับการเยี่ยมชมครั้งแรกในอนาคต
Response.cookies ("keren") = rs ("id") 'เขียนคุกกี้และเนื้อหาเหมือนกับ ID