หลักการรวบรวม:
ขั้นตอนหลักของขั้นตอนการรวบรวมมีดังนี้:
1. รับเนื้อหาของหน้ารวบรวม
2. แยกข้อมูลทั้งหมดที่ใช้จากรหัสการได้มา
1. รับเนื้อหาของหน้ารวบรวม
ขณะนี้ฉันรู้วิธีการที่ใช้กันทั่วไปในการรับหน้ารวบรวมใน ASP:
1. ใช้ส่วนประกอบ ServerXMLHTTT เพื่อรับข้อมูล
ฟังก์ชั่น getbody (weburl)
'----------------------- Zhai Zhenkai (Xiao Qi)
'สร้างวัตถุ
dim objxmlhttp
ตั้งค่า objxmlhttp = server.createObject ("msxml2.serverxmlhttp"
'ไฟล์คำขอในรูปแบบอะซิงโครนัส
objxmlhttp.open "get", webuurl, false
objxmlhttp.send
ในขณะที่ objxmlhttp.readystate <> 4
objxmlhttp.waitforresponse 1000
ใช้
'รับผลลัพธ์
getBody = objxmlhttp.responsebody
'ปล่อยวัตถุ
ตั้งค่า objxmlhttp = ไม่มีอะไร
'----------------------- Zhai Zhenkai (Xiao Qi)
ฟังก์ชันสิ้นสุด
วิธีการโทร: getBody (ที่อยู่ URLF ของไฟล์)
2. หรือส่วนประกอบ XMLHTTT เพื่อรับข้อมูล
ฟังก์ชั่น getbody (weburl)
'----------------------- Zhai Zhenkai (Xiao Qi)
'สร้างวัตถุ
Set Retrieval = CreateObject ("Microsoft.xmlhttp"))
ด้วยการดึง
.Open "get", weburl, false, "", ""
.ส่ง
getBody = .ResponseBody
จบลงด้วย
'ปล่อยวัตถุ
ตั้งค่าการดึง = ไม่มีอะไร
'----------------------- Zhai Zhenkai (Xiao Qi)
ฟังก์ชันสิ้นสุด
วิธีการโทร: getBody (ที่อยู่ URLF ของไฟล์)
ข้อมูลที่ได้รับในลักษณะนี้จะต้องมีการเข้ารหัสและแปลงก่อนที่จะสามารถใช้งานได้
ฟังก์ชั่น bytestobstr (body, cset)
'----------------------- Zhai Zhenkai (Xiao Qi)
สลัว objstream
ตั้งค่า objstream = server.createObject ("adodb.stream"))
objstream.type = 1
objstream.mode = 3
objstream.open
objstream.write ร่างกาย
objstream.position = 0
objstream.type = 2
objstream.charset = cset
bytestobstr = objstream.readText
objstream.close
ตั้งค่า objstream = ไม่มีอะไร
'----------------------- Zhai Zhenkai (Xiao Qi)