แนะนำ: ออกแบบโมดูลเข้าสู่ระบบสำหรับผู้ใช้ ASP สคริปต์การตรวจสอบการเข้าสู่ระบบของผู้ใช้, chkpwd.asp ต่อไปนี้เป็นเนื้อหาอ้างอิง: % '========= สคริปต์การตรวจสอบการเข้าสู่ระบบของผู้ใช้ ======' หากวัตถุที่ผ่านมายังไม่ได้กำหนดไว้จะถูกกำหนดเป็นเท็จแสดงว่าไม่มี
โปรแกรมนี้วางจำนวนตัวนับในฐานข้อมูลการเข้าถึงและแน่นอนว่าคุณสามารถใช้แหล่งข้อมูล ODBC อื่น ๆ ที่คุณต้องการ โปรแกรมนี้อ่านข้อมูลการนับจาก URL ดังนี้:
<img src = id = mytest & seq = default & cells = 7>
พารามิเตอร์
รหัสประจำตัว
Peugeot (เช่นชื่อผู้ใช้) ของหน้าเว็บหน้าลูกค้า ทุกครั้งที่คุณใช้ ID ใหม่ระเบียนใหม่จะถูกแทรกลงในฐานข้อมูล หาก ID นี้มีอยู่การนับจะเพิ่มขึ้น 1 หากคุณไม่ต้องการให้ไคลเอนต์เริ่มต้น ID โดยอัตโนมัติและจำเป็นต้องลงทะเบียนคุณจะกำหนดค่าที่แทรกโดยอัตโนมัติให้เป็นเท็จ
คนทำ
ไม่จำเป็น. ใช้เพื่อเลือกสไตล์ของภาพเคาน์เตอร์ ชื่อของภาพที่แสดงบนไคลเอนต์คือ. gif ค่าเริ่มต้นคือ defalut.gif และ defalut.gif นี้จะต้องอยู่ในไดเรกทอรีการทำงานปัจจุบัน!
เซลล์
ไม่จำเป็น. จำนวนบิตที่แสดงในผลการนับคือ 5 บิต (คุณสามารถปรับค่านี้ในโปรแกรม) วิธีการเรียกใช้โปรแกรมนี้
คัดลอกโปรแกรมนี้ไปยังที่ที่คุณต้องการบนเซิร์ฟเวอร์
สร้าง WebCounter แหล่งข้อมูล จะต้องมีชื่อตารางในแหล่งข้อมูลหลักนี้และต่อไปนี้เป็นฟิลด์ในตารางนี้:
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
<table border = 1 cellpadding = 3 cellpacing = 1>
<tr>
<th> ฟิลด์ </th>
<th> พิมพ์ </th>
<th> จัดทำดัชนี </th>
<th> หมายถึง </th>
</tr>
<tr>
<td> ident </td>
<td> autonumber </td>
<td> ใช่ </td>
<td> สำหรับความต้องการของคุณ </td>
</tr>
<tr>
<td> id </td>
<td> ข้อความ </td>
<td> ใช่ </td>
<td> ชื่อผู้ใช้ </td>
</tr>
<tr>
<td> นับ </td>
<td> หมายเลข </td>
<td> ไม่ </td>
<td> การนับหมายเลข </td>
</tr>
</table>
กำหนดสิทธิ์ให้กับฐานข้อมูลหากจำเป็น
สร้างไดเรกทอรีที่เก็บกราฟิก GIF และวางอย่างน้อยกลุ่มกราฟิก gif default.gif ในไดเรกทอรีนี้ ให้สิทธิ์กับไฟล์นี้ตามความเหมาะสม
ใส่กราฟิกดิจิตอลในไดเรกทอรีนี้ซึ่งสามารถหารได้ 10
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
<ความกว้างของตาราง = 100% เส้นขอบ = 1 cellpacing = 1 cellpadding = 2>
<tr>
<td bgcolor =#ccffff> ไฟล์ <b> counter.asp </b> </td>
</tr>
<tr>
<td bgcolor =#ffffcc> <pre>
-
Response.contentType = image/gif
Response.exext = 0
'ไดเรกทอรีที่วางแท่ง GIF จบลงด้วย /
workdir = c:/gifbars/
'ตั้งค่าเป็นเท็จหากคุณต้องการปิดการใช้งานการแทรกอัตโนมัติ
'ตัวนับใหม่บันทึกไปยังฐานข้อมูลในทุกเพลงที่ไม่ซ้ำกัน
'สตริง ID
auto_insert = true
id = trim (request.querystring (id))
seq = trim (request.querystring (seq))
ถ้า seq = ดังนั้น seq = ค่าเริ่มต้น
เซลล์ = trim (request.querystring (เซลล์))
ถ้าเซลล์ = เซลล์ = 5 เซลล์อื่น = เซลล์*1
SET Conn = Server.CreateObject (ADODB.Connection)
conn.open webcounter
SQL = เลือกนับ, ระบุจากหลักโดยที่ id = '& id &'
ตั้งค่า rs = conn.execute (SQL)
ถ้าไม่ใช่ rs.eof แล้ว
นับ = RS (นับ) 1
ident = rs (ident)
Rs.close ()
conn.execute (อัปเดตชุดหลักนับ = นับ 1 โดยที่ Identity = & Identity)
conn.close ()
แสดง ()
อื่น
Rs.close ()
ถ้า auto_insert = true และ id <> แล้ว
conn.execute (แทรกลงในหลัก (รหัส, นับ) ค่า ('& id &', 1))
นับ = 1
แสดง ()
สิ้นสุดถ้า
conn.close ()
สิ้นสุดถ้า
sub showumbers ()
ตั้งค่า g = createObject (shotgraph.image)
filename = workdir & seq & .gif
ถ้า g.getfiledimensions (ชื่อไฟล์, xsize, ysize, pal) <> 1 จากนั้นออกจาก Sub
xdigit = xsize/10
G.CreateImage Xdigit*เซลล์, Ysize, Ubound (PAL) 1
G.InitClipboard XSIZE, YSIZE
G.SelectClipboard จริง
สำหรับ i = 0 ถึง Ubound (PAL)
G.SetColor I, PAL (I, 0), PAL (i, 1), PAL (i, 2)
ต่อไป
G.ReadImage ชื่อไฟล์, PAL, 0,0
สำหรับ i = 1 ถึงเซลล์
k = getDigit (count, cells-i)
G.Copy (I-1)*xdigit, 0, xdigit, ysize, k*xdigit, 0, srccopy
ต่อไป
Response.binaryWrite G.Gifimage (-1,1,)
สิ้นสุดย่อย
ฟังก์ชั่น getDigit (หมายเลขตำแหน่ง)
number1 = number/(10^ตำแหน่ง)
tmp = number1/10
getDigit = number1-tmp*10
ฟังก์ชันสิ้นสุด
-
<xmp>
</der>
</td>
</tr>
</table>
<hr> </span> </td>
</tr>
<tr>
<td width = 50%> </td>
<td width = 50%> <br> </td>
</tr>
<tr>
<td colspan = 2 allign = ขวา>
<img border = 0 src = images/bbstitle.gif> <a id = hlkaddmsg href =/addmsg.aspx? id = 234 style = สี: สีแดง> แสดงความคิดเห็น </a>
<img border = 0 src = images/mail.gif> <a id = hlkmailto href =/mailto.aspx? id = 234> อีเมลหน้านี้ </a>
<img border = 0 src = images /print.gif> <a href = JavaScript: window.print ()> พิมพ์หน้านี้ < /a>
<img border = 0 src = images/profile.gif> <a href = javaScript: void (null) onClick = if (! document.execommand ('saveas', 'show.aspx', 1)) กลับเท็จ; > บันทึกหน้านี้ < /a>
<img border = 0 src = images/ask.gif> <a href = bbs/index.asp> คุณมีคำถาม </a>
</td>
</tr>
<tr bgcolor =#97b9ff>
<td width = 50%> <b> <font color =#ffffff> บทความที่เกี่ยวข้อง </font> </b> </td>
<td width = 50%> <b> <font color =#ffffff> ความคิดเห็นที่เกี่ยวข้อง </font> </b> </td>
</tr>
<tr>
<td width = 50% valign = top>
</td>
<td width = 50% valign = top>
</td>
</tr>
<tr>
<td width = 50%>
</td>
<td width = 50% allign = ขวา> <img border = 0 src = images /more.gif> <a id = hlkrela> < /a> </td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
แบ่งปัน: การอภิปรายสั้น ๆ เกี่ยวกับหลักการของโปรแกรมการได้มาของ ASP ขั้นตอนหลักของโปรแกรมการรวบรวมมีดังนี้: 1. รับเนื้อหาของหน้ารวบรวม 2 แยกข้อมูลทั้งหมดจากรหัสการได้มา 1 รับเนื้อหาของหน้ารวบรวมที่ฉันรู้เกี่ยวกับวิธีการที่ใช้กันทั่วไปของ ASP เพื่อรับหน้ารวบรวม: 1