Freunde, die es gelesen haben, können Ihnen helfen. Diese Codes werden zum ersten Mal veröffentlicht. Es gibt viele von ihnen draußen, entweder sind sie sehr kompliziert und können nicht verstanden werden oder sie können nicht verwendet werden. Ich habe versucht, beim Schreiben der folgenden so prägnant und klar wie möglich zu sein.
Viele sogenannte Sitemap-Generierungscodes außerhalb generieren nur Verzeichnisdateiadressen und generieren keine Dynamik. Ich habe dies später selbst geschrieben, was die Dynamik unterstützt. Beispiel:
Wenn Sie eine Artikel -Website sind und 2.000 Artikel haben, können Sie die entsprechende Artikel -Datentabelle ändern, um zusätzlich zu allen Verzeichnisdateien 2.000 dynamische Adressen zu generieren. Es ist absolut nichts zu sagen, und die Erzeugungsgeschwindigkeit ist sehr schnell.
Speichern Sie den folgenden Code als Sitemap.asp -Datei, ändern Sie einige Orte, die ich festgestellt habe, ändern Sie keine anderen und wissen Sie nur, ob er verwendet wurde
Kopieren Sie den Code-Code wie folgt: <!-#includeFile = "conn.asp"->
<%
Sitzung ("count") = 0
streurl = "http: //" & request.servervariables ("server_name") & _
links (Request.Servervariables ("script_name"), len (request.servervariables ("script_name")-len ("/sitemap.asp"))
Dimfoolcat
foolcat = foolcat+"<? xmlversion =" "1.0" "coding =" "utf-8" "?>"
foolcat = foolcat+"<! --googleStemaPFileGeneratedByHttp: //www.xxx.com" & return_rfc822_date (jetzt "GMT") & "->"
foolcat = foolcat+"<urlsetXmlns =" "http://www.google.com/schemas/sitemap/0.84"> "
Foolcat = Foolcat+"<Url>"
Foolcat = Foolcat+"<Loc>" & StRURL & "/</loc>"
Foolcat = Foolcat+"</url>"
Session ("count") = session ("count")+"1"
setAll_fs = server.createObject ("scripting.FilesSystemObject"))
setAll_Folder = all_fs.getFolder (server.mappath ("/"))
setAll_files = All_Folder.files
foreachFileInall_files
Foolcat = Foolcat+"<Url>"
Foolcat = Foolcat+"<Loc>" & stRURL & "/" & file.name & "</loc>"
Foolcat = Foolcat+"</url>"
Session ("count") = session ("count")+"1"
nächste
Dimjs, Sql
setjs = server.createObject ("adodb.recordset")
SQL = "Auswählen*aus [Tabellenname zu generieren] orderbysidac" // den Datentabellennamen ändern, den Sie generieren möchten
setjs = conn.execute (SQL)
dountiljs.eof
id = "" & js ("id") & "// in Ihrem ID -Feld ändern
Foolcat = Foolcat+"<Url>"
foolcat = Foolcat+"<Coc>" & stRURL & "/xxx.asp? id =" & id & "</loc>" // Ändern Sie Ihren Dateinamen und Ihre ID