<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% pTitle="" pKeywords="" pDescription="" pOutText="" pTopLine="" pWorkMemo="" '是否使用8dbhttp自定义协议联结下载引导文件 bInstrall=false '是否已经安装了6点报软件 bInstBDB=CheckSetupBDBSoft() dim HttpMain '返回当前主站的域名 HttpMain=RetuHttpMain() if bInstrall then HttpMain="8dbhttp://1&/&"&RetuHttpMain() '获取Url中的产品序列号 Function GetUrlSnh() On Error Resume Next Dim strTemp,strSub strTemp=Trim(LCase(Request.ServerVariables("URL"))) dim nStart,nEnd nStart=-100 nEnd=-100 for i=len(strTemp) to 0 step -1 strSub=mid(strTemp,i,1) if strSub="/" And nStart=-100 then nStart=i+1 exit for end if if strSub="." And nEnd=-100 then nEnd=i next GetUrlSnh=mid(strTemp,nStart,nEnd-nStart) End Function '读取一个文件的所有内容 文件名 函数返回所有内容 Function ReadFile_AllText(FileName) on error resume next ReadFile_AllText="" Const ForReading = 1, ForWriting = 2 Dim fso, f Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.OpenTextFile(FileName, ForReading) ReadFile_AllText = f.ReadAll End Function '根据一个数组动态生成一个指定列值的表格 列数 2维数组 数组总个数 Function GjArrNewTable(Cols,sTextArr,sTextArrCount,nScDate,strUrl) GjArrNewTable="" sRightTable="" xf1=sTextArrCount/Cols xf2=sTextArrCount mod Cols sn=0 for i=1 to xf1 sRightTable=sRightTable&"" for j=1 to Cols if nScDate < 2 then sRightTable=sRightTable& _ "["&sTextArr(sn,0)&"]"&sTextArr(sn,1)&"" else sRightTable=sRightTable& _ "["&sTextArr(sn,0)&"]"&sTextArr(sn,1)&"" end if sn=sn+1 next sRightTable=sRightTable&"" next sRightTable=sRightTable&"" for j=sn to sTextArrCount-1 if nScDate < 2 then sRightTable=sRightTable& _ "["&sTextArr(sn,0)&"]"&sTextArr(sn,1)&"" else sRightTable=sRightTable& _ "["&sTextArr(sn,0)&"]"&sTextArr(sn,1)&"" end if sn=sn+1 next sRightTable=sRightTable&"" GjArrNewTable=""&sRightTable&"
" End Function '读取本页作品的详细内容介绍 文件名 刊物名称 函数返回重新组织好的所有内容 Function ReadPageJsText(FileName,nScDate,strUrl,nRetuPageCount) ReadPageJsText="" Dim sPageTextArr(1000,2) Dim sPageTextArrCount sPageTextArrCount=0 nRetuPageCount=0 Dim sSnNull '长度超过8字节不显示 Dim sSnTextNull '所有内容没有时不显示 sSnNull=false sSnTextNull=false strFileText=ReadFile_AllText(FileName) if Len(strFileText) >10 then sComDataKf_Arr = Split(strFileText, "*XX*", -1, 1) sComDataKf_Arr_Count=ubound(sComDataKf_Arr) if sComDataKf_Arr_Count>=1 then nPageCount=sComDataKf_Arr(0) if Len(sComDataKf_Arr(1)) >10 then sPage_Arr = Split(sComDataKf_Arr(1), "#T#", -1, 1) sPage_Arr_Count=ubound(sPage_Arr) for i=0 to sPage_Arr_Count sTemp_Arr = Split(sPage_Arr(i), "#N#", -1, 1) sTemp_Arr_Count=ubound(sTemp_Arr) if sTemp_Arr_Count>=1 then sPageTextArr(sPageTextArrCount,0)=sTemp_Arr(0) sPageTextArr(sPageTextArrCount,1)=sTemp_Arr(1) if Len(sTemp_Arr(0)) < 8 then sSnNull=true if Len(sTemp_Arr(1)) >2 then sSnTextNull=true if Len(sPageTextArr(sPageTextArrCount,0)) >= 8 then sPageTextArr(sPageTextArrCount,0)=mid(sPageTextArr(sPageTextArrCount,0),1,7)&"版" sPageTextArrCount=sPageTextArrCount+1 end if next end if end if end if if sSnNull AND sSnTextNull then '长度<10字节 有内容 sPageTextArr(0,0)=Replace(Trim(UCase(sPageTextArr(0,0))),"STRONG", "") sPageTextArr(0,0)=Replace(Trim(UCase(sPageTextArr(0,0))),"STRO", "") '根据一个数组动态生成一个指定列值的表格 列数 2维数组 数组总个数 ReadPageJsText=GjArrNewTable(4,sPageTextArr,sPageTextArrCount,nScDate,strUrl) nRetuPageCount=sPageTextArrCount end if End Function '根据一个报纸记录组合成一个表格 记录集 图片文件链接 返回的值 function ReadRecoOutTable(RetuRs,BmpFile) ReadRecoOutTable="" Dim nPageCount Dim sDataArr(20) MyShortDate=CDate(RetuRs("FxDate")) Diffval=DateDiff("d", MyShortDate,Now) '读取本页作品的详细内容介绍 文件名 函数返回重新组织好的所有内容 sPageJjText=ReadPageJsText(RetuRs("HtmlFile")&"js",Diffval,RetuRs("HtmlUrl"),nPageCount) if len(sPageJjText) < 1 then sPageJjText="此期报纸各原版版面详细内容导读暂时无法提供,请直接阅读查看报纸内容!" end if sDataArr(0)="" sDataArr(1)=RetuRs("ZpName")&"共"&Cstr(nPageCount)&"版" if nPageCount=0 then sDataArr(1)=RetuRs("ZpName")&"共8版" sDataArr(2)="出版日期 "&RetuRs("FxDate")&"" LinkTemp="'"&HttpMain&"/workDown/count_download.asp?get=1&Zp_id="&RetuRs("ZpID")&"'" sReadUrl="使用阅读器阅读" if bInstrall then sReadUrl="使用阅读器阅读" end if sDataArr(3)="阅读《"&RetuRs("ZpName")&"》"&RetuRs("FxDate")&"期报纸的内容,本期报纸各原版版面内容导读如下("&sReadUrl&"):" if Diffval=0 then sDataArr(3)="阅读《"&RetuRs("ZpName")&"》今天报纸("&RetuRs("FxDate")&")最新发布的内容,本期报纸各原版版面内容导读如下("&sReadUrl&"):" elseif Diffval=1 then sDataArr(3)="阅读《"&RetuRs("ZpName")&"》昨天报纸("&RetuRs("FxDate")&")的内容,本期报纸各原版版面内容导读如下("&sReadUrl&"):" elseif Diffval=2 then sDataArr(3)="阅读《"&RetuRs("ZpName")&"》前天报纸("&RetuRs("FxDate")&")的内容,本期报纸各原版版面内容导读如下("&sReadUrl&"):" end if ReadRecoOutTable=""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ "
"&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ "
"&sDataArr(0)&"
"&sDataArr(1)&"
"&sDataArr(2)&"
"&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ ""&chr(13)&chr(10)&_ "
"&sDataArr(3)&"
"&sPageJjText&"
"&chr(13)&chr(10) end function Function OutInveldTable_Nojj(sWorkDataArrTemp,nCurrSN) sTemp="