ff

<%
if session("ttpyy789123")="" then
response.redirect "../index.asp"
response.end
end if
%>
<!--#include file="../conn2.asp"-->
<!--#include file="../inc/cache.asp"-->
<!--#include file="../inc/share.asp"-->
<%
'=====================生成txt地图开始=======================

okfile = site_url & "/" & "index" & site_endname & vbcrlf

set rs=server.createobject("adodb.recordset")
sql="select * from [single]"
rs.open sql,conn,1,1
if not rs.eof then
do while not rs.eof
 class_fpath=rs("class_fpath")
 class_fname=rs("class_fname")
 fname=rs("fname")
 fpath=""
 if class_fpath<>"" then
 fpath="/"&class_fpath
 end if
 if class_fname<>"" then
 fpath=fpath&"/"&class_fname
 end if

 okfile = okfile & site_url & fpath & "/" & rs("fname") & site_endname & vbcrlf
rs.movenext
loop
end if
rs.close

sql="select * from [product_class]"
rs.open sql,conn,1,1
if not rs.eof then
do while not rs.eof
 okfile = okfile & site_url & getclasspath_p(rs("class_id")) & vbcrlf
rs.movenext
loop
end if
rs.close

sql="select * from [product]"
rs.open sql,conn,1,1
if not rs.eof then
do while not rs.eof
 okfile = okfile & site_url & getclasspath_p(rs("class_id")) & rs("fname") & site_endname & vbcrlf
rs.movenext
loop
end if
rs.close

sql="select * from [news_class]"
rs.open sql,conn,1,1
if not rs.eof then
do while not rs.eof
 okfile = okfile & site_url & getclasspath(rs("class_id")) & vbcrlf
rs.movenext
loop
end if
rs.close

sql="select * from [news]"
rs.open sql,conn,1,1
if not rs.eof then
do while not rs.eof
 okfile = okfile & site_url & getclasspath(rs("class_id")) & rs("fname") & site_endname & vbcrlf
rs.movenext
loop
end if
rs.close

'======图片地图 开始=====
sql="select * from [product]"
rs.open sql,conn,1,1
if not rs.eof then
do while not rs.eof
 okfile = okfile & site_url & rs("spic") & vbcrlf
rs.movenext
loop
end if
rs.close

sql="select * from [product]"
rs.open sql,conn,1,1
if not rs.eof then
do while not rs.eof
 okfile = okfile & site_url & rs("pic") & vbcrlf
rs.movenext
loop
end if
rs.close
'======图片地图 结束=====


Set fso = Server.CreateObject("Scripting.filesystemobject")

fname="sitemap.txt"
  Set fout = fso.Createtextfile(server.mappath("../../"&fname),true)
 fout.writeline okfile
fout.close

'=====================生成txt地图结束=======================
  
  response.write "<script>alert('生成txt站点地图成功!');history.go(-1);</script>"
  response.end
%>

 

 

<% @ language = "vbscript" codepage = "65001" %>
<% Response.CharSet = "UTF-8" %>
<% Session.CodePage = "65001" %>
<% Server.ScriptTimeOut = 9999 %>
<!--#include file="../conn2.asp"-->
<!--#include file="../inc/cache.asp"-->
<%

Dim objFso,objFolder,colFiles,objFile

Set objFso = CreateObject("Scripting.FileSystemObject")
Dim Str
 Strhead = "<?xml version=""1.0"" encoding=""UTF-8""?>" & vbcrlf
 Strhead = Strhead & "<urlset xmlns=""http://www.google.com/schemas/sitemap/0.84"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd"">" & vbcrlf
 Strend="</urlset>"
set rs=conn.execute("select add_time,class_id,fname from news order by id asc")
 stra=""
 i=0
 j=1
 if not rs.eof then
 do while not rs.eof
 if i=2000 then
 call createxml(Strhead&stra&Strend,j)
 stra=""
 j=j+1
 i=0
 end if
 i=i+1
 stra=stra&"<url>" & vbcrlf & "<loc>"&site_url&"/"&getpath(rs("class_id"))&"/"&rs("fname")&".htm</loc>"& vbcrlf & "<lastmod>" & gettimeformat(rs("add_time")) & "</lastmod>" & vbcrlf & "<changefreq>daily</changefreq>" & vbcrlf & "</url>"
 if i=2000 then
 call createxml(Strhead&stra&Strend,j)
 stra=""
 j=j+1
 i=0
 end if
 rs.movenext
 loop
 if i<>2000 then
 call createxml(Strhead&stra&Strend,j)
 end if
 end if 


Set objFso = Nothing

 

If Err.Number = 0 Then
 response.write("<script>alert('恭喜!生成站点地图成功!');history.go(-1);</script>")
 response.end
Else
 response.write("<script>alert('抱歉!生成站点地图失败!');history.go(-1);</script>")
 response.end
End If


function createxml(str,j)
 Dim objStream
 Set objStream = Server.CreateObject("ADODB.Stream")
 With objStream
 .Open
 .Charset = "UTF-8"
 .Position = objStream.Size
 .WriteText = Str
 .SaveToFile Server.MapPath("/sitemap_"&j&".xml"),2
 .Close
 End With
 Set objStream = Nothing
end function

 


function gettimeformat(times)
 tim=formatdatetime(times,2)
 timt=split(tim,"-")
 if len(timt(1))=1 then
 timt(1)="0"&timt(1)
 end if
 if len(timt(2))=1 then
 timt(2)="0"&timt(2)
 end if
 gettimeformat=timt(0)&"-"&timt(1)&"-"&timt(2)
end function

function getpath(id)
 if id<>"" or id <>0 or id<>"0" then
 set rs2=conn.execute("select class_fname from news_class where class_id="&id&"")
 if not rs2.eof then
 getpath=rs2(0)
 else
 getpath=""
 end if
 
 end if
end function

%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值