Amigos que leram pode ajudá -lo. Esses códigos são publicados pela primeira vez. Existem muitos deles lá fora, eles são muito complicados e não podem ser entendidos ou não podem ser usados. Eu tentei ser o mais conciso e claro possível ao escrever o seguinte.
Muitos códigos de geração de mapa de sitemãs do lado de fora apenas geram endereços de arquivos de diretório e não geram dinâmica. Mais tarde, escrevi isso eu mesmo, que apóia a dinâmica. Exemplo:
Se você é um site de artigo e possui 2.000 artigos, pode modificar a tabela de dados do artigo correspondente para gerar 2.000 endereços dinâmicos, além de todos os arquivos de diretório. Não é absolutamente nada a dizer, e a velocidade de geração é muito rápida.
Salve o seguinte código como arquivo sitemap.asp, modifique alguns lugares que observei, não modifiquem outros e só saiba se foi usado
Copie o código do código da seguinte forma: <!-#incluirfile = "Conn.asp"->
<%
sessão ("contagem") = 0
strurl = "http: //" & request.servervariables ("server_name") & _
esquerda (request.servervariables ("script_name"), len (request.servervariables ("script_name"))-len ("/sitemap.asp")))))
Dimfoolcat
Foolcat = Foolcat+"<? xmlversion =" "1.0" "coding =" "utf-8" "?>"
Foolcat = Foolcat+"<! --googlesitemapFileGeneratedByhttp: //www.xxx.com" & return_rfc822_date (agora, "gmt") & "->"
Foolcat = Foolcat+"<urlsetxmlns =" "http://www.google.com/schemas/sitemap/0.84"> "
Foolcat = Foolcat+"<url>"
Foolcat = Foolcat+"<coc>" & strurl & "/</coc>"
Foolcat = Foolcat+"</url>"
sessão ("contagem") = sessão ("contagem")+"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 & "</coc>"
Foolcat = Foolcat+"</url>"
sessão ("contagem") = sessão ("contagem")+"1"
próximo
dimjs, sql
setjs = server.createObject ("adodb.recordset")
sql = "Selecione*do [Nome da tabela para gerar] Orderbysidac" // Modifique o nome da tabela de dados que você deseja gerar
setJs = Conn.Execute (SQL)
Dountiljs.eof
id = "" & js ("id") e "// modifique no seu campo de identificação
Foolcat = Foolcat+"<url>"
Foolcat = Foolcat+"<coc>" & strurl & "/xxx.asp? id =" & id & "</coc>" // modificar para o nome do seu arquivo e id e id