asp生成google网站地图的xml源代码
<%
Response.Buffer = True
With Response
.Expires = -1
.AddHeader "Pragma","no-cache"
.AddHeader "cache-ctrol","no-cache"
End With
%>
<%
Server.ScriptTimeout=50000
Dim str,objStream
str = "<?xml version='1.0' encoding='UTF-8'?>" & vbcrlf
str = str & "<urlset xmlns='http://www.google.com/schemas/sitemap/0.84'>" & vbcrlf
str = str & getfilelink & vbcrlf
str = str & "</urlset>" & vbcrlf
Set objStream = Server.CreateObject("ADODB.Stream")
With objStream
.Open
.Charset = "UTF-8"
.Position = objStream.Size
.WriteText=str
.SaveToFile server.mappath("sitemap.xml"),2
.Close
End With
Set objStream = Nothing
If Not Err Then
Response.Redirect("sitemap.xml")
Response.End
End If
Function getfilelink()
SQL="SELECT * FROM 表名 ORDER BY id DESC"
Dim RS
Set RS=Server.CreateObject("ADODB.RecordSet")
RS.Open SQL,Conn,1,1
IF RS.EOF AND RS.BOF Then
Response.Write("<url></url>")
Else
Do While NOT RS.EOF
Y=year(RS("intime"))
if len(month(RS("intime")))=1 then
M=0&month(RS("intime"))
else
M=month(RS("intime"))
end if
if len(day(RS("intime")))=1 then
D=0&day(RS("intime"))
else
D=day(RS("intime"))
end if
getfilelink = getfilelink & "<url><loc>"&RS("Classid")&"http://www.cuoxin.com/"&RS("ID")&".Html</loc><lastmod>"&Y&"-"&M&"-"&D&"</lastmod><changefreq>"&RS("Title")&"</changefreq><priority>1.0</priority></url>"
RS.MoveNext
Loop
End IF
RS.Close
Set RS=Nothing
Conn.Close
Set Conn=Nothing
End Function
%>