ฟังก์ชั่น ASP เป็นส่วนที่จำเป็นของฟังก์ชั่นการใช้งานโปรแกรม ASP Web Programming แต่คุณรู้ฟังก์ชั่น ASP หรือไม่? ในความเป็นจริงเราจำเป็นต้องควบคุมฟังก์ชั่น ASP ที่ใช้กันทั่วไปเพียงไม่กี่อย่างดังนั้นลองมาดูการแนะนำฟังก์ชั่น ASP ที่ใช้กันทั่วไปในตอนนี้
========= รับ URL ด้วยพอร์ตขอแนะนำให้ใช้ ==========================
ฟังก์ชั่น get_scriptnameurl ()
หาก request.serverVariables ("server_port") = "80" แล้ว
get_scriptNameUrl = "http: //" & request.serverVariables ("server_name") & lcase (request.serverVariables ("script_name")))
อื่น
get_scriptnameurl = "http: //" & request.serverVariables ("server_name") & ":" & request.serverVariables ("server_port") & lcase (request.serverVariables ("script_name"
สิ้นสุดถ้า
ฟังก์ชันสิ้นสุด
ข้างต้นเป็นการแนะนำฟังก์ชั่น ASP ที่ใช้กันทั่วไป หลังจากอ่านแล้วคุณเข้าใจฟังก์ชั่น ASP หรือไม่?
'====================== ฟังก์ชั่นเพื่อเน้นคำที่พบในสตริงที่มีนิพจน์ปกติ =========================================================================
ฟังก์ชั่น boldword (strcontent, word)
ถ้า word = "" แล้ว
boldword = strcontent
ฟังก์ชั่นออก
สิ้นสุดถ้า
dim objregexp
ตั้งค่า objregexp = ใหม่ regexp
objregexp.ignorecase = true
objregexp.global = true
objregexp.pattern = "(" & word & ")"
strcontent = objregexp.replace (strcontent, "<font color =" "#ff0000" "> <b> $ 1 </b> </font>"
ตั้งค่า objregexp = ไม่มีอะไร
boldword = strcontent
ฟังก์ชันสิ้นสุด
'======================== รับที่อยู่ IP ปัจจุบันของผู้ใช้ ======================
ฟังก์ชั่น getip ()
uip = request.serverVariables ("http_x_forwarded_for")
ถ้า uip = "" จากนั้น uip = request.serverVariables ("remote_addr")
getIP = UIP
ฟังก์ชันสิ้นสุด
'===================== รับเส้นทางสคริปต์โปรแกรมปัจจุบัน ========================
ฟังก์ชั่น getScriptName ()
scriptAddress = cstr (request.serverVariables ("script_name")) 'รับที่อยู่ปัจจุบัน
if (request.querystring <> "") จากนั้น
scriptAddress = scriptAddress & "?" & server.htmlencode (request.querystring) 'รับที่อยู่ด้วยพารามิเตอร์
สิ้นสุดถ้า
ถ้า len (scriptAddress)> 250 จากนั้น scriptAddress = ซ้าย (sciptaddress, 250) & "... " 'ทำการสกัดกั้นพา ธ ที่มีสูงสุด 250 อักขระ
getScriptName = scriptAddress
ฟังก์ชันสิ้นสุด
'================ url return url พร้อมพารามิเตอร์ที่ใช้เมื่อเรียงลำดับคำหลักหลายคำ =======================
'พารามิเตอร์ Removelist: พารามิเตอร์ที่ต้องลบออกจาก URL สามารถเป็นได้หลายอย่างโปรดแยกพวกเขาออกด้วยเครื่องหมายจุลภาคตรงกลาง
ฟังก์ชั่น Keepurlstr (Removelist)
scriptAddress = cstr (request.serverVariables ("script_name")) & "?" 'รับที่อยู่ปัจจุบันและเพิ่ม "?" เครื่องหมาย
m_itemurl = ""
สำหรับแต่ละ m_item ในคำขอ. QueryString
ถ้า instr (removeList, m_item) = 0 แล้ว
m_itemurl = m_itemurl & m_item & "=" & server.urlencode (request.querystring ("" & m_item & "") & "&"
สิ้นสุดถ้า
ต่อไป
Keepurlstr = scriptaddress & m_itemurl
ฟังก์ชันสิ้นสุด