เพื่อนที่อ่านมันสามารถช่วยคุณได้ รหัสเหล่านี้ถูกโพสต์เป็นครั้งแรก มีหลายคนอยู่ข้างนอกไม่ว่าจะซับซ้อนมากและไม่สามารถเข้าใจได้หรือไม่สามารถใช้งานได้ ฉันพยายามที่จะกระชับและชัดเจนที่สุดเท่าที่จะทำได้เมื่อเขียนสิ่งต่อไปนี้
รหัสการสร้างเว็บไซต์ Sitemap ที่เรียกว่าภายนอกสร้างที่อยู่ไฟล์ไดเรกทอรีเท่านั้นและไม่สร้างพลวัต หลังจากนั้นฉันก็เขียนสิ่งนี้ด้วยตัวเองซึ่งสนับสนุนการเปลี่ยนแปลง ตัวอย่าง:
หากคุณเป็นเว็บไซต์บทความและมีบทความ 2,000 บทความคุณสามารถแก้ไขตารางข้อมูลบทความที่เกี่ยวข้องเพื่อสร้างที่อยู่ไดนามิก 2,000 ตัวนอกเหนือจากไฟล์ไดเรกทอรีทั้งหมด ไม่มีอะไรจะพูดอย่างแน่นอนและความเร็วในการสร้างเร็วมาก
บันทึกรหัสต่อไปนี้เป็นไฟล์ sitemap.asp แก้ไขสถานที่บางแห่งที่ฉันได้บันทึกไว้อย่าแก้ไขอื่น ๆ และรู้ว่ามีการใช้งานเฉพาะ
คัดลอกรหัสรหัสดังต่อไปนี้: <!-#include file = "conn.asp"->
-
เซสชัน ("นับ") = 0
strurl = "http: //" & request.serverVariables ("server_name") & _
ซ้าย (request.serverVariables ("script_name"), len (request.serverVariables ("script_name")))-len ("/sitemap.asp"
dimfoolcat
foolcat = foolcat+"<? xmlversion =" "1.0" "การเข้ารหัส =" "utf-8" "?>"
foolcat = foolcat+"<!-googlesitemapfilegeneratedbyhttp: //www.xxx.com" & return_rfc822_date (ตอนนี้ "gmt") & "->"
foolcat = foolcat+"<urlsetxmlns =" "http://www.google.com/schemas/sitemap/0.84"> "
foolcat = foolcat+"<url>"
foolcat = foolcat+"<coal>" & strurl & "/</loc>"
foolcat = foolcat+"</url>"
เซสชัน ("นับ") = เซสชัน ("นับ")+"1"
setall_fs = server.createObject ("Scripting.filesystemObject")
setall_folder = all_fs.getfolder (server.mappath ("/"))
setall_files = all_folder.files
foreachfileinall_files
foolcat = foolcat+"<url>"
foolcat = foolcat+"<coc>" & strurl & "/" & file.name & "</coal>"
foolcat = foolcat+"</url>"
เซสชัน ("นับ") = เซสชัน ("นับ")+"1"
ต่อไป
dimjs, sql
setjs = server.createObject ("adodb.recordset"))
sql = "เลือก*จาก [ชื่อตารางเพื่อสร้าง] orderbysidac" // แก้ไขชื่อตารางข้อมูลที่คุณต้องการสร้าง
setjs = conn.execute (SQL)
dountiljs.eof
id = "" & js ("id") & "// แก้ไขไปยังฟิลด์ ID ของคุณ
foolcat = foolcat+"<url>"
foolcat = foolcat+"<coc>" & strurl & "/xxx.asp? id =" & id & "</loc>" // แก้ไขชื่อไฟล์และ id ของคุณ