www.gusucode.com > 共享世纪内容管理系统 2.1 build 080704 全站开源版 > admin/down_makesoftall.asp

    <%Admin="DownMake"%>
<!--#include file="check.asp"-->
<!--#include file="RegNum.asp"-->
<!--#include file="mdb_path_down.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>网站内容管理系统</title>
<link rel="stylesheet" href="admin.css" type="text/css">
</head>
<body>
<%
zj=Request.ServerVariables("SERVER_NAME")
zj=left(replace(zj,"www.",""),6)
zj=replace(zj,"4","a")
zj=replace(zj,"5","b")
zj=replace(zj,"6","c")
zj=replace(zj,"7","d")
zj=replace(zj,"8","e")
zj=replace(zj,"9","f")
zj=replace(zj,"0","g")
zj=replace(zj,"1","h")
zj=replace(zj,"2","i")
zj=replace(zj,"3","j")
zj=replace(zj,"s","40")
zj=replace(zj,"v","41")
zj=replace(zj,"k","52")
zj=replace(zj,"d","53")
zj=replace(zj,"e","64")
zj=replace(zj,"f","65")
zj=replace(zj,"o","76")
zj=replace(zj,"h","77")
zj=replace(zj,"i","88")
zj=replace(zj,"m","89")
zj=replace(zj,"u","20")
zj=replace(zj,"l","21")
zj=replace(zj,"w","22")
zj=replace(zj,"q","23")
zj=replace(zj,"c","24")
zj=replace(zj,"a","25")
zj=replace(zj,"x","26")
zj=replace(zj,"j","27")
zj=replace(zj,"b","28")
zj=replace(zj,"r","29")
zj=replace(zj,"y","30")
zj=replace(zj,"t","31")
zj=replace(zj,"z","32")
zj=replace(zj,"n","33")
zj=replace(zj,"p","34")
zj=replace(zj,"g","35")
zj=replace(zj,"-","36")
zj=replace(zj,".","37")
yregnum=zj*(len(zj)+len(name&"xoYuNews"))
Do While yregnum>10000000000
yregnum=yregnum-10000000000
loop
Ds=timer()
set rs=server.createobject("adodb.recordset")
if request("type")="date" then
  if request("Dday")<>"" then
    Ddate=request("Dyear")&"-"&request("Dmonth")&"-"&request("Dday")
    sql="select id from down where date like '"&Ddate&"%'"
  else
    Ddate=""&request("Dyear")&"-"&request("Dmonth")&"-"
    sql="select id from down where date like '"&Ddate&"%'"
  end if 
elseif request("type")="new" then
  if request("newshu")>0 then
   sql="select top "&cint(request("newshu"))&" id from down order by date desc"
  end if
elseif request("type")="list" then
 if request("ts")<>"" then
  rs.open ("select * from downtype where ts like '"&request("ts")&"%'"),conn,1,1
  if not rs.eof then
   do while not rs.eof
   sqqq=sqqq& ""&rs("id")&", "
   rs.MoveNext
   loop
  end if
  rs.close
  sql="select id from down where tid in ("&sqqq&")"
 end if
elseif request("type")="reg" then
  sql="select id from down where reg<>''"
elseif request("type")="error" then
  sql="select id from down where error>0"
elseif request("type")="xoYuStudioID" then
  xoYuStudioID=replace(request("xoYuStudioID"),",",", ")
  sql="select id from down where id in("&xoYuStudioID&")"
elseif request("type")="all" then
  sql="select id from down order by date desc"
end if

if sql<>"" then
response.write"<b><font color=""#FF0000"">正在生成软件下载页的Html页,请等待......</font></b><span id=showImport></span><IE:Download ID=""oDownload"" STYLE=""behavior:url(#default#download)"" />"
   if request("p")<>"" then
     p=cint(request("p"))
     D=request("D")
   else
     p=1
     D=Ds
   end if
MaxPerPage=100
rs.open sql,conn,1,1
if not rs.eof then
rs.pagesize=MaxPerPage '得到每页数
mpage=rs.pagecount     '得到总页数
allshu=rs.recordcount  '得到总数
rs.move  (p-1)*MaxPerPage
do while not rs.eof
i=i+1
call MakeHtml()
if i>=MaxPerPage then exit do
rs.movenext
loop
end if
rs.close
Sshu=MaxPerPage*p-MaxPerPage+1
Tshu=Sshu+i-1

if allshu<Sshu then
 set rs=nothing
 conn.close
 set conn=nothing
 response.redirect "down_makesoftall.asp?type=ok&type2="&request("type")&"&shu="&request("shu")&"&D="&d&"&p="&p+1&""
 response.end
else
 response.write"<meta http-equiv=""refresh"" content=""0;url='down_makesoftall.asp?type="&request("type")&"&xoYuStudioID="&request("xoYuStudioID")&"&ts="&request("ts")&"&newshu="&request("newshu")&"&Dyear="&request("Dyear")&"&Dmonth="&request("Dmonth")&"&Dday="&request("Dday")&"&shu="&Tshu&"&D="&D&"&p="&p+1&"'"">"
 response.write"<br>正在生成:第("&Sshu&"-"&Tshu&")个 共"&allshu&"个"
end if

Sub MakeHtml()
response.write"<script>function onDownloadDone(downDate){showImport.innerHTML=downDate}oDownload.startDownload('down_makesoft.asp?id="&rs("id")&"',onDownloadDone)</script>"
end Sub
else
sql="select count(*) from down"
rs2=conn.execute(sql)
shu=rs2(0)
set rs=nothing
conn.close  
set conn=nothing
response.write"<b>批量生成HTML下载页"
if request("type")="ok" then
if request("type2")="xoYuStudioID" then
response.write("<script>alert('成功:共生成页面("&request("shu")&")个,总费时("&FormatNumber((timer()-request("D")),2)&")秒,完成时间("&Now()&")\n\n点击[确定]返回');history.go(-1)</script>")
response.end
else
response.write"<br><br>操作成功:共生成页面<font color=""#FF0000"">"&request("shu")&"</font>个,总费时<font color=""#FF0000"">"&FormatNumber((timer()-request("D")),2)&"</font>秒,完成时间"&Now()&""
end if
end if
response.write"</b><ul><li><form name=""xoYuStudio"" method=""post"" action=""down_makesoftall.asp?type=date"">按日期生成下载Html页:<select size=""1"" name=""Dyear"">"
for i=2005 to year(date())
response.write"<option value="""&i&""""
if i=year(date()) then
response.write" selected"
end if
response.write">"&i&"</option>"
next
response.write"</select>-<select size=""1"" name=""Dmonth"">"
for i=1 to 12
response.write"<option value="""&i&""""
if i=month(date()) then
response.write" selected"
end if
response.write">"&i&"</option>"
next
response.write"</select>-<select size=""1"" name=""Dday""><option value=""""> </option>"
for i=1 to 31
response.write"<option value="""&i&""""
if i=day(date()) then
response.write" selected"
end if
response.write">"&i&"</option>"
next
response.write"</select> <input name=""change"" class=""buttonface"" value=""确认"" type=""submit""></form></li><li><form name=pdd method=""post"" action=""down_makesoftall.asp?type=new"">"
response.write"生成最新<input size=8 name=""newshu"" value=""0"">个软件下载Html页<input name=""change"" class=""buttonface"" value=""确认"" type=""submit""></form></li><li>"
response.write"<form name=pid method=""post"" action=""down_makesoftall.asp?type=all"">生成所有软件下载Html页<input name=""change"" class=""buttonface"" value=""确认"" type=""submit""> (共<font color=""#FF0000"">"&shu&"</font>个)</form></li></ul>"
end if%>
</body></html>