admin_itemsloadbook.asp

来自「本人仅业余学习一些基础的ASP知识以供系统设计之用,并非专业人员,相关服务器设置」· ASP 代码 · 共 1,416 行 · 第 1/5 页

ASP
1,416
字号
			 																		CoType2=False
			 																	end if
			 																	ViewUrl=Content
							 													ContentCode=GetHttpPage(ViewUrl,EquivType)
			 																	Content=GetBody(ContentCode,CsString2,CoString2,CsType2,CoType2)
			 																	If Content="$False$" Then
			 																		response.Write		"<br><li>在截取正文的时候发生错误:<a href=" & ViewUrl & " target=_blank><font color='red'>" & ViewUrl & "</font></a><br>"
							 													End If
			 																End If
																		    If ContType2=3 Then
																		    	Content="<IMG src="&Content&">"
																		    End If
																		    Set Rs=server.CreateObject("adodb.recordset")
																		    Sql="Select JDTHType1,JDTHType2,JDTHType3,JDTH1sStr,JDTH2sStr,JDTH3sStr,JDTH1oStr,JDTH2oStr,JDTH3oStr,GJTHType1,GJTHType2,GJTHType3,GJTH1sStr,GJTH2sStr,GJTH3sStr,GJTH1oStr,GJTH2oStr,GJTH3oStr,GJTH1cStr,GJTH2cStr,GJTH3cStr from [Item] Where ItemID=" & ItemID
																		    Rs.Open Sql,ConnItem,1,1
																		    If Rs.Eof And Rs.Bof  Then
																		    Else
																		    	JDTHType1=Rs("JDTHType1")
																		    	JDTHType2=Rs("JDTHType2")
																		    	JDTHType3=Rs("JDTHType3")
																		    	JDTH1sStr=Rs("JDTH1sStr")
																		    	JDTH1oStr=Rs("JDTH1oStr")
																		    	JDTH2sStr=Rs("JDTH2sStr")
																		    	JDTH2oStr=Rs("JDTH2oStr")
																		    	JDTH3sStr=Rs("JDTH3sStr")
																		    	JDTH3oStr=Rs("JDTH3oStr")

																		    	GJTHType1=Rs("GJTHType1")
																		    	GJTHType2=Rs("GJTHType2")
																		    	GJTHType3=Rs("GJTHType3")
																		    	GJTH1sStr=Rs("GJTH1sStr")
																		    	GJTH1oStr=Rs("GJTH1oStr")
																		    	GJTH1cStr=Rs("GJTH1cStr")
																		    	GJTH2sStr=Rs("GJTH2sStr")
																		    	GJTH2oStr=Rs("GJTH2oStr")
																		    	GJTH2cStr=Rs("GJTH2cStr")
																		    	GJTH3sStr=Rs("GJTH3sStr")
																		    	GJTH3oStr=Rs("GJTH3oStr")
																		    	GJTH3cStr=Rs("GJTH3cStr")
																		    	If JDTHType1=1 Then
																		    		Content=Replace(Content,JDTH1sStr,JDTH1oStr)
																		    	End If
																		    	If JDTHType2=1 Then
																		    		Content=Replace(Content,JDTH2sStr,JDTH2oStr)
																		    	End If
																		    	If JDTHType3=1 Then
																		    		Content=Replace(Content,JDTH3sStr,JDTH3oStr)
																		    	End If
																		    	If GJTHType1=1 Then
																		    		ContentCode1=GetArray(Content,GJTH1sStr,GJTH1oStr,true,true)
																		    		ContentArray1=Split(ContentCode1,"$Array$")
																		    		For i1=0 To Ubound(ContentArray1)
																		    			Content=Replace(Content,ContentArray1(i1),GJTH1cStr)
																		    		Next
																		    	End If
																		    	If GJTHType2=1 Then
																		    		ContentCode2=GetArray(Content,GJTH2sStr,GJTH2oStr,true,true)
																		    		ContentArray2=Split(ContentCode2,"$Array$")
																		    		For i2=0 To Ubound(ContentArray2)
																		    			Content=Replace(Content,ContentArray2(i2),GJTH2cStr)
																		    		Next
																		    	End If
																		    	If GJTHType3=1 Then
																		    		ContentCode3=GetArray(Content,GJTH3sStr,GJTH3oStr,true,true)
																		    		ContentArray3=Split(ContentCode3,"$Array$")
																		    		For i3=0 To Ubound(ContentArray3)
																		    			Content=Replace(Content,ContentArray3(i3),GJTH3cStr)
																		    		Next
																		    	End If
																		    End If
																		    Rs.close
																		    Set Rs=Nothing
							 											End If
																	Else
			 															If ContType2=2 Then
			 																if CsType=1 then
							 													CsType=true
			 																elseif CsType=0 then
			 																	CsType=False
			 																end if
							 												if CoType=1 then
			 																	CoType=true
			 																elseif CoType=0 then
			 																	CoType=False
							 												end if
			 																Content=GetBody(NewsCode,CsString,CoString,CsType,CoType)
			 																If ContType1=1 Then
			 																	if CsType1=1 then
							 														CsType1=true
			 																	elseif CsType1=0 then
			 																		CsType1=False
			 																	end if
							 													if CoType1=1 then
			 																		CoType1=true
			 																	elseif CoType1=0 then
			 																		CoType1=False
							 													end if
			 																	Content=GetBody(Content,CsString1,CoString1,CsType1,CoType1)
			 																End If
			 																ReadBook_Path=DefiniteUrl(Content,NewsArray(Viewi))
							 											End If
			 														End If

'-----------------------------------------------------------------------------------------
'章节内容入库开始
'-----------------------------------------------------------------------------------------
			 														set rsv1=server.createobject("adodb.recordset")
							 										if IsSqlDataBase = 2 then
							 											sqlv1="select view_showid from list_view where list_cookid="&list_cookid&" order by view_showid desc limit 1"
			 														else
							 											sqlv1="select top 1 view_showid from [list_view] where list_cookid="&list_cookid&" order by view_showid desc"
			 														end if
			 														rsv1.open sqlv1,conn,1,1
			 															if rsv1.bof and rsv1.eof then
			 																a_viewid=1
							 											else
			 																a_viewid=rsv1("view_showid") + 1
			 															end if
			 														rsv1.close
							 										set rsv1=nothing
							 										set rsv=server.createobject("adodb.recordset")
			 														if IsSqlDataBase = 2 then
			 															sqlv="select id,list_cookid,view_id,view_type,view_ok,view_ok2,view_size,view_get,view_SaveToTXT,view_lock,view_userid,view_date,view_showid,view_isvip,view_vips,ItemId from list_view where view_type='"&Title&"' and list_cookid="&list_cookid&" and view_id="&book_id&" order by id desc limit 1"
			 														else
			 															sqlv="select top 1 id,list_cookid,view_id,view_type,view_ok,view_ok2,view_size,view_get,view_SaveToTXT,view_lock,view_userid,view_date,view_showid,view_isvip,view_vips,ItemId from [list_view] where view_type='"&Title&"' and list_cookid="&list_cookid&" and view_id="&book_id&" order by id desc"
			 														end if
			 														rsv.open sqlv,conn,1,3
	 																if rsv.bof and rsv.eof then
			 															rsv.addnew
			 															rsv("list_cookid") = list_cookid
			 															rsv("view_id") = book_id
							 											rsv("view_type") = Title
			 															rsv("view_ok") = ReadBook_Path
			 															rsv("view_size") = Len(trim(content))
			 															rsv("view_get") = 0
							 											rsv("view_date") = now()
			 															rsv("view_showid") = a_viewid
			 															rsv("ItemId") = ItemId
			 															rsv("view_SaveToTXT")=0
							 											rsv("view_isvip")=0
			 															rsv("view_vips")=0
			 															rsv("view_userid")=0
			 															rsv("view_lock")=0
							 											rsv.update
			 															rsv.close
						 												rsv.open sqlv,conn,1,1
		 																	id1=rsv("id")
		 																	b_size=b_size+Len(trim(content))
		 																rsv.close
			 															set rsv=nothing
			 															response.Write "<font color=blue>新章 "&Viewi+1&":</font> "&Title&" →"
			 															If Content<>"$False$" Then
			 																picViewPath=SiteSystemPath&"Bookview/"&book_id&"/"
							 												NewviewUrl=NewsArray(Viewi)
			 																If IsSaveFiles=1 then
			 																	Content=Getimages(Content,"管理员:"&request.cookies("CnendWeb")("admininfo_loginname"),picViewPath,1,ID1,True,NewviewUrl)
			 																Else
							 													Content=Getimages(Content,"管理员:"&request.cookies("CnendWeb")("admininfo_loginname"),picViewPath,1,ID1,False,NewviewUrl)				  
			 																End If
			 															End If
			 															If Fastbook<>1 then
							 												if SaveToTXT=1 then
			 																	BookViewPath="HTML/"&book_id&"/"
			 																	If Not CreateMultiFolder(SiteSystemPath & BookViewPath) Then
			 																		Response.Write "<br><font color='red'><B>创建TXT存放目录失败,可能是由于服务器限制!!</B></font>"&SiteSystemPath & BookViewPath&"<br>"
	 																				conn.execute ("update list_view set view_get=1,view_SaveToTXT=0,view_ok2='"&unhtmllist(content)&"' where id="&id1)
			 																	else
							 														file=server.mappath( SiteSystemPath & BookViewPath & id1 & ".TXT" )
			 																		view_view_ok="document.write('"
			 																		view_view_ok=view_view_ok&""&unhtmllist(content)&""
			 																		view_view_ok=view_view_ok&"');"
							 														Set fso = Server.CreateObject("Scripting.FileSystemObject")
			 																		Set fout = fso.Createtextfile(file,true)
			 													 						fout.writeline view_view_ok
			 																		fout.close
							 														set fso=nothing
							 														TXTfile="/" & BookViewPath & id1 & ".TXT"
			 																		conn.execute ("update list_view set view_get=1,view_SaveToTXT=1,view_ok='"&TXTfile&"',view_ok2='' where id="&id1)
			 																	end if
			 																else
			 																	conn.execute ("update list_view set view_get=1,view_SaveToTXT=0,view_ok2='"&unhtmllist(content)&"' where id="&id1)
							 												end if
			 															else
			 																conn.execute ("update list_view set view_get=0,view_SaveToTXT=0,view_ok2='' where id="&id1)
			 															end if
			 															response.Write "<font color=blue>√</font><br>"
							 										Else
							 											id1=rsv("id")
							 											if flushbook = 1 then
							 												conn.execute ("update filetest set fileurl_fileID=0 where fileurl_class=1 and fileurl_fileID="&id1)
																			rsv("view_type") = Title
																			rsv("view_ok") = ReadBook_Path
																			rsv("view_size") = Len(trim(content))
																			rsv("view_get") = 0
																			rsv("ItemId") = ItemId
																			rsv("view_SaveToTXT")=0
																			rsv.update
																			rsv.close
																			set rsv=nothing
																			response.Write "<font color=blue>已有章节 "&viewi+1&":</font> "&Title&" → 强制更新 "
		 																	If Content<>"$False$" Then
																				picViewPath=SiteSystemPath&"Bookview/"&book_id&"/"
								 												NewviewUrl=NewsArray(Viewi)
																				If IsSaveFiles=1 then
																					Content=Getimages(Content,"管理员:"&request.cookies("CnendWeb")("admininfo_loginname"),picViewPath,1,ID1,True,NewviewUrl)
																				Else
		 																			Content=Getimages(Content,"管理员:"&request.cookies("CnendWeb")("admininfo_loginname"),picViewPath,1,ID1,False,NewviewUrl)				  
																				End If
								 											End If
		 																	If Fastbook<>1 then
		 																		if SaveToTXT=1 then
								 													BookViewPath="HTML/"&book_id&"/"
		 																			If Not CreateMultiFolder(SiteSystemPath & BookViewPath) Then
		 																				Response.Write "<br><font color='red'><B>创建TXT存放目录失败,可能是由于服务器限制!!</B></font>"&SiteSystemPath & BookViewPath&"<br>"
			 																			conn.execute ("update list_view set view_get=1,view_SaveToTXT=0,view_ok2='"&unhtmllist(content)&"' where id="&id1)
								 													else
		 																				file=server.mappath( SiteSystemPath & BookViewPath & id1 & ".TXT" )
		 																				view_view_ok="document.write('"
								 														view_view_ok=view_view_ok&""&unhtmllist(content)&""
		 																				view_view_ok=view_view_ok&"');"
		 																				Set fso = Server.CreateObject("Scripting.FileSystemObject")
								 														Set fout = fso.Createtextfile(file,true)
		 															 						fout.writeline view_view_ok
		 																				fout.close
								 														set fso=nothing
							 															TXTfile="/" & BookViewPath & id1 & ".TXT"
			 																			conn.execute ("update list_view set view_get=1,view_SaveToTXT=1,view_ok='"&TXTfile&"',view_ok2='' where id="&id1)
								 													end if
		 																		else
			 																		conn.execute ("update list_view set view_get=1,view_SaveToTXT=0,view_ok2='"&unhtmllist(content)&"' where id="&id1)
								 												end if
		 																	else
			 																	conn.execute ("update list_view set view_get=0,view_SaveToTXT=0,view_ok2='' where id="&id1)
		 																	end if
								 											response.Write "<font color=blue>√</font><br>"
							 											else
																			response.Write ""&viewi+1&"、"&Title&" → <font color=blue>已采集</font>  ↓<br>"
																		end if
							 										End If
'-----------------------------------------------------------------------------------------------------------------------------------------
			 														If NewsArray(viewi)=NewsArray(Ubound(NewsArray)) Then
			 															newviewname=cook&" "&Title
							 											if IsSqlDataBase = 0 or IsSqlDataBase = 2 then
			 																conn.execute ("update list_book set newviewid="&id1&",newviewname='"&newviewname&"',vip_bookid="&viewi&",list_gxdate=Now(),list_size="&b_size&" where id="&book_id)
			 															elseif IsSqlDataBase = 1 then
			 																conn.execute ("update [list_book] set newviewid="&id1&",newviewname='"&newviewname&"',vip_bookid="&viewi&",list_gxdate=getdate(),list_size="&b_size&" where id="&book_id)
							 											end if
			 														End If
'-----------------------------------------------------------------------------------------------------------------------------------------
'-----------------------------------------------------------------------------------------
'章节内容入库结束
'-----------------------------------------------------------------------------------------
							 									End If
			 												End If
						 								Next
'-----------------------------------------------------------------------------------------
'章节内容页面获取结束
'-----------------------------------------------------------------------------------------
														End If
													End If
'-----------------------------------------------------------------------------------------
'分卷页面截取到的是章节ID结束
'-----------------------------------------------------------------------------------------
'-----------------------------------------------------------------------------------------
'分卷页面截取到的是章节内容开始
'-----------------------------------------------------------------------------------------
												ElseIf readType1=1 then
													if TsType=1 then
												   		TsType=true
												   	elseif TsType=0 then
							     						TsType=False
												   	end if
												   	if ToType=1 then
												   		ToType=true
												   	elseif ToType=0 then
												   		ToType=False
												   	end if
													TitleCode=GetArray(CookCode,TsString,ToString,TsType,ToType)
													if TitleCode="$False$" Then
														FoundEr

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?