<% articleid=8314 %> <% Const BuyNum=40 Const ChildDomain=False Const ChildExceptive="" Const mutipleclick=2 Const mutiplecommend=1 Const mutiplevip=1 %> <% Function getHTTPPage(url) dim Http set Http=server.createobject("MSXML2.XMLHTTP") If Err Then set Http=server.createobject("MSXM.XMLHTTP") if Err then getHTTPPage="Createobject err." end if End If Http.open "GET",url,false Http.send() if Http.readystate<>4 then exit function end if getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312") set http=nothing if err.number<>0 then err.Clear End Function Function BytesToBstr(body,Cset) dim objstream set objstream = Server.CreateObject("adodb.stream") objstream.Type = 1 objstream.Mode =3 objstream.Open objstream.Write body objstream.Position = 0 objstream.Type = 2 objstream.Charset = Cset BytesToBstr = objstream.ReadText objstream.Close set objstream = nothing End Function %> <% '//////////////////////////////////新///////////////////////////////////////////////// Function getInfoUrl(articleid,filename,typex) Dim Url Url="" Select Case LCase(typex) Case "article":Url="/book"&Fix(Clng(articleid)/1000)&"/"&filename Case "menu":Url="/book"&Fix(Clng(articleid)/1000)&"/"&articleid&"/"&filename Case "articleall":Url="/book"&Fix(Clng(articleid)/1000)&"/"&articleid&"/"&filename Case "chapter":Url="/book"&Fix(Clng(articleid)/1000)&"/"&articleid&"/"&filename Case "sort":Url="/sort/"&translatePing(Trim(filename))&"/" End Select getInfoUrl=Url End Function '/////////////////////////////////////////////////////////////////////////////////// Function getIP() Dim strIPAddr If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then strIPAddr = Request.ServerVariables("REMOTE_ADDR") ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1) ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1) Else strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR") End If getIP = Trim(Mid(strIPAddr, 1, 30)) End Function Function getWordNum(str) Dim i,counts,order str=Join(Split(str,Chr(13))) resultstr="" length=Cint(length) counts=0 str=Replace(str," ","'") str=Replace(str,"&","&") str=Replace(str,Chr(32),"'") str=Replace(str," ","") str=Replace(str,"<","<") str=Replace(str,">",">") str=Replace(str,"<","<") str=Replace(str,">",">") str=Replace(str,"
","") str=Replace(str,"
","") str=Replace(str,"
","") str=Replace(str,"
","") str=Replace(str,"
","") str=Replace(str,"
","") str=Replace(str,"
","") str=Replace(str,"
","") For i=1 to Len(str) order=Asc(Mid(str,i,1)) If order>=1 and order<=255 Then If (order>=1 and order<=8) or (order>=11 and order<=27) or (order>=33 and order<=126) or (order=128) Then counts=counts+0.5 Else'If (order>=9 and order<=13) or (order>=28 and order<=32) or order<>127 or (order>=129 and order<=255) Then counts=counts End If Else counts=counts+1 End If Next getWordNum=counts End Function Function computeWordNum(str,length,isTitle) Dim i,order,counts,resultstr,add str=Join(Split(str,Chr(13))) resultstr="" length=Cint(length) counts=0 str=Replace(str," ","'") str=Replace(str,"&","&") str=Replace(str,Chr(32),"'") str=Replace(str," ","") str=Replace(str,"<","<") str=Replace(str,">",">") str=Replace(str,"<","<") str=Replace(str,">",">") str=Replace(str,"
","") str=Replace(str,"
","") str=Replace(str,"
","") str=Replace(str,"
","") str=Replace(str,"
","") str=Replace(str,"
","") str=Replace(str,"
","") str=Replace(str,"
","") If Len(str)>length Then For i=1 to Len(str) order=Asc(Mid(str,i,1)) add=False If order>=1 and order<=255 Then If (order>=1 and order<=8) or (order>=11 and order<=27) or (order>=33 and order<=126) or (order=128) Then counts=counts+0.5 add=True Else'If (order>=9 and order<=13) or (order>=28 and order<=32) or order<>127 or (order>=129 and order<=255) Then counts=counts add=False End If Else counts=counts+1 add=True End If If counts<=length and add Then resultstr=resultstr&Mid(str,i,1) ElseIf counts>length Then Exit For End If Next If Not isTitle Then resultstr=resultstr&"…" End If Else resultstr=str End If computeWordNum=Replace(Replace(Replace(Replace(Replace(resultstr,"&","&"),"<","<"),">",">"),"'"," "),"  "," ") End Function Function SendWebMail(m_to,m_subject,m_content,m_from,writer) Dim strSQL,Rs,times,emailid Conn.BeginTrans times=Now() strSQL="INSERT INTO mailBox ([from], [to], subject, content, status, username,issend,[time]) VALUES ('"&m_from&"', '"&m_to&"', '"&m_subject&"', '"&m_content&"', '未读', '"&writer&"',1,'"×&"')" Conn.Execute(strSQL) strSQL="select emailid from mailbox where username='"&m_from&"' and [time]='"×&"'" Set Rs=Server.CreateObject("ADODB.RecordSet") Rs.Open strSQL,Conn,1,1 If Not Rs.Eof Then emailid=Rs(0) End If Rs.Close Set Rs=nothing strSQL="INSERT INTO mailBox ([from], [to], subject, content, status, username,issend,[time],sendid) VALUES ('"&m_from&"', '"&m_to&"', '"&m_subject&"', '"&m_content&"', '未读', '"&m_to&"',0,'"×&"',"&Clng(emailid)&")" Conn.Execute(strSQL) If Conn.Errors.Count>0 Then '如果有错误 Conn.RollbackTrans '回滚事务 SendWebMail=False Else Conn.CommitTrans'提交事务 SendWebMail=True End If Set Rs=Nothing End Function Function taxisByLen(Arr,length,byorder,numitem) numitem=Cint(numitem) length=Clng(length) Dim temp,i,j,k,currentid,strtemp byorder=Cint(byorder) For i=0 to length-1 currentid=i For j=i+1 to length If Len(Trim(Arr(byorder,j)))"menu" Then Url=Url&bookid&".html" Else Url=Url&bookid&"/"&chapterid End If getFullUrl=Url End Function Function getSortUrl(topsortname,childDomain,exceptive) If InStr(Lcase(exceptive),Lcase(Trim(topsortname)))>0 Then childDomain=Not CBool(childDomain) If CBool(childDomain) Then getSortUrl="http://"&Trim(translatePing(topsortname))&".yuanwen.com/" Else If Trim(LCase(topsortname))="vip" or Trim(LCase(topsortname))="full" Then getSortUrl="/sort/"&Trim(translatePing(topsortname))&"area/" Else getSortUrl="/sort/"&Trim(translatePing(topsortname))&"/" End If End If End Function Function getUrl(bookid,sortname,chapterid) Dim Url Url="/" Url=Url&Trim(translatePing(sortname))&"/" Url=Url&Fix(Clng(bookid)/1000)&"/" Url=Url&bookid&"/" Url=Url&chapterid getUrl=Url End Function Function getBookUrl(bookid,sortname) Dim bookurl bookurl="/bookinfo/" bookurl=bookurl&Trim(translatePing(sortname))&"/" bookurl=bookurl&Fix(Clng(bookid)/1000)&"/" bookurl=bookurl&bookid&"/" getBookUrl=bookurl End Function Function getMenuUrl(bookid) Dim menuurl menuurl="/bookinfo/" menuurl=menuurl&"menu/" menuurl=menuurl&Fix(Clng(bookid)/1000)&"/" menuurl=menuurl&bookid&"/" getMenuUrl=menuurl End Function Function getChapterUrl(bookid,sortname,chapterid) Dim chapterurl chapterurl="/bookinfo/" chapterurl=chapterurl&Trim(translatePing(sortname))&"/" chapterurl=chapterurl&Fix(Clng(bookid)/1000)&"/" chapterurl=chapterurl&bookid&"/" chapterurl=chapterurl&chapterid&".html" getChapterUrl=chapterurl End Function '-------------------------转化分类名为拼音---------------- Set d = CreateObject("Scripting.Dictionary") d.add "a",-20319 d.add "ai",-20317 d.add "an",-20304 d.add "ang",-20295 d.add "ao",-20292 d.add "ba",-20283 d.add "bai",-20265 d.add "ban",-20257 d.add "bang",-20242 d.add "bao",-20230 d.add "bei",-20051 d.add "ben",-20036 d.add "beng",-20032 d.add "bi",-20026 d.add "bian",-20002 d.add "biao",-19990 d.add "bie",-19986 d.add "bin",-19982 d.add "bing",-19976 d.add "bo",-19805 d.add "bu",-19784 d.add "ca",-19775 d.add "cai",-19774 d.add "can",-19763 d.add "cang",-19756 d.add "cao",-19751 d.add "ce",-19746 d.add "ceng",-19741 d.add "cha",-19739 d.add "chai",-19728 d.add "chan",-19725 d.add "chang",-19715 d.add "chao",-19540 d.add "che",-19531 d.add "chen",-19525 d.add "cheng",-19515 d.add "chi",-19500 d.add "chong",-19484 d.add "chou",-19479 d.add "chu",-19467 d.add "chuai",-19289 d.add "chuan",-19288 d.add "chuang",-19281 d.add "chui",-19275 d.add "chun",-19270 d.add "chuo",-19263 d.add "ci",-19261 d.add "cong",-19249 d.add "cou",-19243 d.add "cu",-19242 d.add "cuan",-19238 d.add "cui",-19235 d.add "cun",-19227 d.add "cuo",-19224 d.add "da",-19218 d.add "dai",-19212 d.add "dan",-19038 d.add "dang",-19023 d.add "dao",-19018 d.add "de",-19006 d.add "deng",-19003 d.add "di",-18996 d.add "dian",-18977 d.add "diao",-18961 d.add "die",-18952 d.add "ding",-18783 d.add "diu",-18774 d.add "dong",-18773 d.add "dou",-18763 d.add "du",-18756 d.add "duan",-18741 d.add "dui",-18735 d.add "dun",-18731 d.add "duo",-18722 d.add "e",-18710 d.add "en",-18697 d.add "er",-18696 d.add "fa",-18526 d.add "fan",-18518 d.add "fang",-18501 d.add "fei",-18490 d.add "fen",-18478 d.add "feng",-18463 d.add "fo",-18448 d.add "fou",-18447 d.add "fu",-18446 d.add "ga",-18239 d.add "gai",-18237 d.add "gan",-18231 d.add "gang",-18220 d.add "gao",-18211 d.add "ge",-18201 d.add "gei",-18184 d.add "gen",-18183 d.add "geng",-18181 d.add "gong",-18012 d.add "gou",-17997 d.add "gu",-17988 d.add "gua",-17970 d.add "guai",-17964 d.add "guan",-17961 d.add "guang",-17950 d.add "gui",-17947 d.add "gun",-17931 d.add "guo",-17928 d.add "ha",-17922 d.add "hai",-17759 d.add "han",-17752 d.add "hang",-17733 d.add "hao",-17730 d.add "he",-17721 d.add "hei",-17703 d.add "hen",-17701 d.add "heng",-17697 d.add "hong",-17692 d.add "hou",-17683 d.add "hu",-17676 d.add "hua",-17496 d.add "huai",-17487 d.add "huan",-17482 d.add "huang",-17468 d.add "hui",-17454 d.add "hun",-17433 d.add "huo",-17427 d.add "ji",-17417 d.add "jia",-17202 d.add "jian",-17185 d.add "jiang",-16983 d.add "jiao",-16970 d.add "jie",-16942 d.add "jin",-16915 d.add "jing",-16733 d.add "jiong",-16708 d.add "jiu",-16706 d.add "ju",-16689 d.add "juan",-16664 d.add "jue",-16657 d.add "jun",-16647 d.add "ka",-16474 d.add "kai",-16470 d.add "kan",-16465 d.add "kang",-16459 d.add "kao",-16452 d.add "ke",-16448 d.add "ken",-16433 d.add "keng",-16429 d.add "kong",-16427 d.add "kou",-16423 d.add "ku",-16419 d.add "kua",-16412 d.add "kuai",-16407 d.add "kuan",-16403 d.add "kuang",-16401 d.add "kui",-16393 d.add "kun",-16220 d.add "kuo",-16216 d.add "la",-16212 d.add "lai",-16205 d.add "lan",-16202 d.add "lang",-16187 d.add "lao",-16180 d.add "le",-16171 d.add "lei",-16169 d.add "leng",-16158 d.add "li",-16155 d.add "lia",-15959 d.add "lian",-15958 d.add "liang",-15944 d.add "liao",-15933 d.add "lie",-15920 d.add "lin",-15915 d.add "ling",-15903 d.add "liu",-15889 d.add "long",-15878 d.add "lou",-15707 d.add "lu",-15701 d.add "lv",-15681 d.add "luan",-15667 d.add "lue",-15661 d.add "lun",-15659 d.add "luo",-15652 d.add "ma",-15640 d.add "mai",-15631 d.add "man",-15625 d.add "mang",-15454 d.add "mao",-15448 d.add "me",-15436 d.add "mei",-15435 d.add "men",-15419 d.add "meng",-15416 d.add "mi",-15408 d.add "mian",-15394 d.add "miao",-15385 d.add "mie",-15377 d.add "min",-15375 d.add "ming",-15369 d.add "miu",-15363 d.add "mo",-15362 d.add "mou",-15183 d.add "mu",-15180 d.add "na",-15165 d.add "nai",-15158 d.add "nan",-15153 d.add "nang",-15150 d.add "nao",-15149 d.add "ne",-15144 d.add "nei",-15143 d.add "nen",-15141 d.add "neng",-15140 d.add "ni",-15139 d.add "nian",-15128 d.add "niang",-15121 d.add "niao",-15119 d.add "nie",-15117 d.add "nin",-15110 d.add "ning",-15109 d.add "niu",-14941 d.add "nong",-14937 d.add "nu",-14933 d.add "nv",-14930 d.add "nuan",-14929 d.add "nue",-14928 d.add "nuo",-14926 d.add "o",-14922 d.add "ou",-14921 d.add "pa",-14914 d.add "pai",-14908 d.add "pan",-14902 d.add "pang",-14894 d.add "pao",-14889 d.add "pei",-14882 d.add "pen",-14873 d.add "peng",-14871 d.add "pi",-14857 d.add "pian",-14678 d.add "piao",-14674 d.add "pie",-14670 d.add "pin",-14668 d.add "ping",-14663 d.add "po",-14654 d.add "pu",-14645 d.add "qi",-14630 d.add "qia",-14594 d.add "qian",-14429 d.add "qiang",-14407 d.add "qiao",-14399 d.add "qie",-14384 d.add "qin",-14379 d.add "qing",-14368 d.add "qiong",-14355 d.add "qiu",-14353 d.add "qu",-14345 d.add "quan",-14170 d.add "que",-14159 d.add "qun",-14151 d.add "ran",-14149 d.add "rang",-14145 d.add "rao",-14140 d.add "re",-14137 d.add "ren",-14135 d.add "reng",-14125 d.add "ri",-14123 d.add "rong",-14122 d.add "rou",-14112 d.add "ru",-14109 d.add "ruan",-14099 d.add "rui",-14097 d.add "run",-14094 d.add "ruo",-14092 d.add "sa",-14090 d.add "sai",-14087 d.add "san",-14083 d.add "sang",-13917 d.add "sao",-13914 d.add "se",-13910 d.add "sen",-13907 d.add "seng",-13906 d.add "sha",-13905 d.add "shai",-13896 d.add "shan",-13894 d.add "shang",-13878 d.add "shao",-13870 d.add "she",-13859 d.add "shen",-13847 d.add "sheng",-13831 d.add "shi",-13658 d.add "shou",-13611 d.add "shu",-13601 d.add "shua",-13406 d.add "shuai",-13404 d.add "shuan",-13400 d.add "shuang",-13398 d.add "shui",-13395 d.add "shun",-13391 d.add "shuo",-13387 d.add "si",-13383 d.add "song",-13367 d.add "sou",-13359 d.add "su",-13356 d.add "suan",-13343 d.add "sui",-13340 d.add "sun",-13329 d.add "suo",-13326 d.add "ta",-13318 d.add "tai",-13147 d.add "tan",-13138 d.add "tang",-13120 d.add "tao",-13107 d.add "te",-13096 d.add "teng",-13095 d.add "ti",-13091 d.add "tian",-13076 d.add "tiao",-13068 d.add "tie",-13063 d.add "ting",-13060 d.add "tong",-12888 d.add "tou",-12875 d.add "tu",-12871 d.add "tuan",-12860 d.add "tui",-12858 d.add "tun",-12852 d.add "tuo",-12849 d.add "wa",-12838 d.add "wai",-12831 d.add "wan",-12829 d.add "wang",-12812 d.add "wei",-12802 d.add "wen",-12607 d.add "weng",-12597 d.add "wo",-12594 d.add "wu",-12585 d.add "xi",-12556 d.add "xia",-12359 d.add "xian",-12346 d.add "xiang",-12320 d.add "xiao",-12300 d.add "xie",-12120 d.add "xin",-12099 d.add "xing",-12089 d.add "xiong",-12074 d.add "xiu",-12067 d.add "xu",-12058 d.add "xuan",-12039 d.add "xue",-11867 d.add "xun",-11861 d.add "ya",-11847 d.add "yan",-11831 d.add "yang",-11798 d.add "yao",-11781 d.add "ye",-11604 d.add "yi",-11589 d.add "yin",-11536 d.add "ying",-11358 d.add "yo",-11340 d.add "yong",-11339 d.add "you",-11324 d.add "yu",-11303 d.add "yuan",-11097 d.add "yue",-11077 d.add "yun",-11067 d.add "za",-11055 d.add "zai",-11052 d.add "zan",-11045 d.add "zang",-11041 d.add "zao",-11038 d.add "ze",-11024 d.add "zei",-11020 d.add "zen",-11019 d.add "zeng",-11018 d.add "zha",-11014 d.add "zhai",-10838 d.add "zhan",-10832 d.add "zhang",-10815 d.add "zhao",-10800 d.add "zhe",-10790 d.add "zhen",-10780 d.add "zheng",-10764 d.add "zhi",-10587 d.add "zhong",-10544 d.add "zhou",-10533 d.add "zhu",-10519 d.add "zhua",-10331 d.add "zhuai",-10329 d.add "zhuan",-10328 d.add "zhuang",-10322 d.add "zhui",-10315 d.add "zhun",-10309 d.add "zhuo",-10307 d.add "zi",-10296 d.add "zong",-10281 d.add "zou",-10274 d.add "zu",-10270 d.add "zuan",-10262 d.add "zui",-10260 d.add "zun",-10256 d.add "zuo",-10254 Function getPing(num) Dim ii If num>0 and num<160 then getPing=chr(num) Else If num<-20319 or num>-10247 then getPing="" Else a=d.Items b=d.keys For ii=d.count-1 to 0 step -1 If a(ii)<=num Then Exit For Next getPing=b(ii) End If End If End Function Function translatePing(str) Dim strRet,jj For jj=1 to Len(str) strRet=strRet&getPing(Asc(Mid(str,jj,1))) Next translatePing=strRet End Function Function leach(keys) Dim keywords Set fso = Server.CreateObject("Scripting.FileSystemObject") Set FileStream = fso.OpenTextFile(Server.Mappath("/configs/keywords.txt"),1,True) keyContent = FileStream.ReadAll FileStream.Close Set fso=Nothing have=False keywords=Split(keycontent,"|") Len_keywords=Ubound(keywords,1) For i=0 to Len_keywords If InStr(keys,keywords(i))>0 Then have=True Exit For End If Next leach=have End Function Function replaceWord(keys) Dim keywords Set fso = Server.CreateObject("Scripting.FileSystemObject") Set FileStream = fso.OpenTextFile(Server.Mappath("/configs/keywords.txt"),1,True) keyContent = FileStream.ReadAll FileStream.Close Set fso=Nothing keywords=Split(keycontent,"|") Len_keywords=Ubound(keywords,1) For i=0 to Len_keywords keys=Replace(keys,keywords(i),String(Len(keywords(i)),"*")) Next replaceWord=keys End Function Function getImgUrl(articleid)'获取图片地址 Dim img,http http="http://pic.yuanwen.com/" Set fso = Server.CreateObject("Scripting.FileSystemObject") imgurl=http&"images/null.jpg" img="coverimg/"&Fix(Clng(articleid)/1000)&"/"&articleid&"/"&articleid&"s" If fso.FileExists(Server.Mappath("/"&img&".jpg")) Then imgurl=http&img&".jpg" ElseIf fso.FileExists(Server.Mappath("/"&img&".jpeg")) Then imgurl=http&img&".jpeg" ElseIf fso.FileExists(Server.Mappath("/"&img&".gif")) Then imgurl=http&img&".gif" ElseIf fso.FileExists(Server.Mappath("/"&img&".png")) Then imgurl=http&img&".png" End If getImgUrl=imgurl Set fso=Nothing End Function Function getBigImgUrl(articleid)'获取图片地址 Dim img,http http="http://pic.yuanwen.com/" Set fso = Server.CreateObject("Scripting.FileSystemObject") imgurl=http&"images/nullb.jpg" img="coverimg/"&Fix(Clng(articleid)/1000)&"/"&articleid&"/"&articleid&"b" If fso.FileExists(Server.Mappath("/"&img&".jpg")) Then imgurl=http&img&".jpg" ElseIf fso.FileExists(Server.Mappath("/"&img&".jpeg")) Then imgurl=http&img&".jpeg" ElseIf fso.FileExists(Server.Mappath("/"&img&".gif")) Then imgurl=http&img&".gif" ElseIf fso.FileExists(Server.Mappath("/"&img&".png")) Then imgurl=http&img&".png" End If getBigImgUrl=imgurl Set fso=Nothing End Function Function update_article_info(str_status,status1,status2,items) If status1="待更新" Then If InStr(str_status,"通过")=0 Then If InStr(str_status,status1)<>0 and Instr(str_status,status2)=0 Then strSQL=","&items&"="&items&"+'|"&status2&"'" ElseIf InStr(str_status,status1)<>0 and Instr(str_status,status2)<>0 Then strSQL=","&items&"="&items Else strSQL=","&items&"="&items&"+'||"&status1&"|"&status2&"'" End If Else strSQL=","&items&"='||"&status1&"|"&status2&"'" End If ElseIf status1="待删除" or status1="待清除" Then If Instr(str_status,"通过")=0 Then If InStr(str_status,status1&status2)=0 Then strSQL=","&items&"='||"&status1&status2&"'+"&items Else strSQL=","&items&"="&items End If Else strSQL=","&items&"='||"&status1&status2&"'" End If End If update_article_info=strSQL End Function '================================ '提示触犯哪些关键词 Function leachTips(keys) Dim keywords,strtips Set fso = Server.CreateObject("Scripting.FileSystemObject") Set FileStream = fso.OpenTextFile(Server.Mappath("/configs/keywords.txt"),1,True) keyContent = FileStream.ReadAll FileStream.Close Set fso=Nothing have=False keywords=Split(keycontent,"|") Len_keywords=Ubound(keywords,1) For i=0 to Len_keywords If InStr(keys,keywords(i))>0 Then strtips=strtips&" "&keywords(i) Exit For End If Next leachTips=strtips End Function Function getPhotoUrl(vistorid)'获取头像地址 Set fso = Server.CreateObject("Scripting.FileSystemObject") imgurl="images/20080303095210.jpg" If fso.FileExists(Server.Mappath("/photo/"&vistorid&"/photo.jpg")) Then imgurl="photo/"&vistorid&"/photo.jpg" ElseIf fso.FileExists(Server.Mappath("/photo/"&vistorid&"/photo.gif")) Then imgurl="photo/"&vistorid&"/photo.gif" ElseIf fso.FileExists(Server.Mappath("/photo/"&vistorid&"/photo.png")) Then imgurl="photo/"&vistorid&"/photo.png" End If getPhotoUrl=imgurl Set fso=Nothing End Function 'Function setGrade(values,add) ' Dim grade,integral ' integral=Clng(values)+Clng(add) ' If integral>=10 and integral<100 Then ' grade="正式会员" ' ElseIf integral>=100 and integral<1000 Then ' grade="小有名气" ' ElseIf integral>=1000 and integral<3000 Then ' grade="知名人士" ' ElseIf integral>=3000 and integral<6000 Then ' grade="见习写手" ' ElseIf integral>=6000 and integral<8000 Then ' grade="正式写手" ' ElseIf integral>=8000 and integral<12000 Then ' grade="著名写手" ' ElseIf integral>=12000 and integral<18000 Then ' grade="见习作家" ' ElseIf integral>=18000 and integral<25000 Then ' grade="职业作家" ' ElseIf integral>=25000 and integral<33000 Then ' grade="知名作家" ' ElseIf integral>=33000 and integral<42000 Then ' grade="见习点评" ' ElseIf integral>=42000 and integral<52000 Then ' grade="书堂点评" ' ElseIf integral>=52000 and integral<63000 Then ' grade="著名点评" ' ElseIf integral>=63000 and integral<75000 Then ' grade="书堂精英" ' ElseIf integral>=75000 and integral<88888 Then ' grade="书堂支柱" ' ElseIf integral>=88888 and integral<99999 Then ' grade="书堂元老" ' ElseIf integral>=99999 and integral<116666 Then ' grade="书堂书霸" ' ElseIf integral>=116666 and integral<128888 Then ' grade="书堂书圣" ' ElseIf integral>=128888 and integral<150000 Then ' grade="书堂书王" ' ElseIf integral>=150000 Then ' grade="书堂书神" ' Else ' grade="见习会员" ' End If ' setGrade=grade 'End Function Function setGrade(values,add) Dim grade,integral integral=Clng(values)+Clng(add) If integral>=100 and integral<300 Then grade="白衣童生" ElseIf integral>=300 and integral<800 Then grade="青衣童生" ElseIf integral>=800 and integral<1600 Then grade="锦衣童生" ElseIf integral>=1600 and integral<2500 Then grade="白衣秀才" ElseIf integral>=2500 and integral<4000 Then grade="青衣秀才" ElseIf integral>=4000 and integral<8000 Then grade="锦衣秀才" ElseIf integral>=8000 and integral<10000 Then grade="白袍举人" ElseIf integral>=10000 and integral<12000 Then grade="青袍举人" ElseIf integral>=12000 and integral<20000 Then grade="锦袍举人" ElseIf integral>=20000 and integral<25000 Then grade="白袍进士" ElseIf integral>=25000 and integral<30000 Then grade="青袍进士" ElseIf integral>=30000 and integral<40000 Then grade="锦袍进士" ElseIf integral>=40000 and integral<50000 Then grade="紫裘探花" ElseIf integral>=50000 and integral<60000 Then grade="橙裘榜眼" ElseIf integral>=60000 and integral<80000 Then grade="赤裘状元" ElseIf integral>=80000 and integral<100000 Then grade="翰林院士" ElseIf integral>=100000 and integral<150000 Then grade="原文学士" ElseIf integral>=150000 and integral<300000 Then grade="原文天王" ElseIf integral>=300000 Then grade="原文天神" Else grade="一介布衣" End If setGrade=grade End Function 'Function getBookCaseCapacity(grade) ' Dim values ' Select Case grade ' Case "正式会员":values=20 ' Case "小有名气":values=30 ' Case "知名人士":values=40 ' Case "见习写手":values=50 ' Case "正式写手":values=60 ' Case "著名写手":values=70 ' Case "见习作家":values=80 ' Case "职业作家":values=90 ' Case "知名作家":values=100 ' Case "见习点评":values=110 ' Case "书堂点评":values=120 ' Case "著名点评":values=130 ' Case "书堂精英":values=140 ' Case "书堂支柱":values=150 ' Case "书堂元老":values=160 ' Case "书堂书霸":values=170 ' Case "书堂书圣":values=180 ' Case "书堂书王":values=190 ' Case "书堂书神":values=200 ' Case Else:values=10 ' End Select ' getBookCaseCapacity=values 'End Function Function getBookCaseCapacity(grade) Dim values Select Case grade Case "白衣童生":values=30 Case "青衣童生":values=40 Case "锦衣童生":values=50 Case "白衣秀才":values=60 Case "青衣秀才":values=70 Case "锦衣秀才":values=80 Case "白袍举人":values=90 Case "青袍举人":values=100 Case "锦袍举人":values=110 Case "白袍举人":values=120 Case "青袍进士":values=130 Case "锦袍进士":values=140 Case "紫裘探花":values=150 Case "橙裘榜眼":values=160 Case "赤裘状元":values=170 Case "翰林院士":values=180 Case "原文学士":values=190 Case "原文天王":values=200 Case "原文天神":values=210 Case Else:values=20 End Select getBookCaseCapacity=values End Function Function ShowBookVoteForm(tmpbid) Dim sql9,rs9,bv_arr,bvlen,RetHtml,ii RetHtml="" IF NOT isnumeric(tmpbid) THEN ShowBookVoteForm=RetHtml END IF bvlen=(-1) sql9="SELECT TOP 1 ID, title, item0, item1 , item2 , item3 , item4, item5, item6 , item7 FROM AuthorArtVote " sql9=sql9&" WHERE (articleid = "&CLNG(tmpbid)&") AND (expiredate > '"&now()&"') AND (status = 1) " sql9=sql9&" AND (itemnum > 1) ORDER BY ID DESC" SET rs9=conn.execute(sql9) IF NOT rs9.eof then bv_arr=rs9.GetRows bvlen=UBOUND(bv_arr,2) END IF rs9.Close SET rs9=nothing IF bvlen>(-1) THEN RetHtml=RetHtml&"
" RetHtml=RetHtml&"
" RetHtml=RetHtml&"
    投票主题:"&bv_arr(1,0)&"    " RetHtml=RetHtml&" " RetHtml=RetHtml&"   " RetHtml=RetHtml&" " RetHtml=RetHtml&" " FOR ii=2 TO 9 IF NOT ISNULL(bv_arr(ii,0)) THEN IF bv_arr(ii,0)<>"" THEN RetHtml=RetHtml&"
  • "&bv_arr(ii,0)&"
  • " END IF END IF NEXT RetHtml=RetHtml&"
" RetHtml=RetHtml&"
" RetHtml=RetHtml&"
" RetHtml=Rethtml&"" Erase bv_arr END IF ShowBookVoteForm=RetHtml End Function %> <% function replace_Text(Str) dim Check if Str="" then Check ="" replace_Text=Check else Str =Replace(Str,"<","<", 1, -1, 0) Str =Replace(Str,">",">", 1, -1, 0) Str =Replace(Str, "scrip", "scrip", 1, -1, 0) Str =Replace(Str, "SCRIP", "SCRIP", 1, -1, 0) Str =Replace(Str, "Scrip", "Scrip", 1, -1, 0) Str =Replace(Str, "scrip", "Scrip", 1, -1, 0) Str =Replace(Str, "objec", "objec", 1, -1, 0) Str =Replace(Str, "OBJEC", "OBJEC", 1, -1, 0) Str =Replace(Str, "Objec", "Objec", 1, -1, 0) Str =Replace(Str, "objec", "Objec", 1, -1, 0) Str =Replace(Str, "apple", "apple", 1, -1, 0) Str =Replace(Str, "APPLE", "APPLE", 1, -1, 0) Str =Replace(Str, "Apple", "Apple", 1, -1, 0) Str =Replace(Str, "apple", "Apple", 1, -1, 0) Str =Replace(Str, "[", "[") Str =Replace(Str, "]", "]") Str =Replace(Str, "=", "=", 1, -1, 0) 'Str =Replace(Str, "’", "’’", 1, -1, 1) Str =Replace(Str, "select", "select", 1, -1, 0) Str =Replace(Str, "execute", "execute", 1, -1, 0) Str =Replace(Str, "exec", "exec", 1, -1, 0) Str =Replace(Str, "join", "join", 1, -1, 0) Str =Replace(Str, "union", "union", 1, -1, 0) Str =Replace(Str, "where", "where", 1, -1, 0) Str =Replace(Str, "insert", "insert", 1, -1, 0) Str =Replace(Str, "delete", "delete", 1, -1, 0) Str =Replace(Str, "update", "update", 1, -1, 0) Str =Replace(Str, "like", "like", 1, -1, 0) Str = Replace(Str, "drop", "drop", 1, -1, 0) Str = Replace(Str, "create", "create", 1, -1, 0) Str = Replace(Str, "rename", "rename", 1, -1, 0) Str = Replace(Str, "count", "count", 1, -1, 0) Str = Replace(Str, "chr", "chr", 1, -1, 0) Str = Replace(Str, "mid", "mid", 1, -1, 0) Str = Replace(Str, "truncate", "truncate", 1, -1, 0) Str = Replace(Str, "nchar", "nchar", 1, -1, 0) Str = Replace(Str, "char", "char", 1, -1, 0) Str = Replace(Str, "alter", "alter", 1, -1, 0) Str = Replace(Str, "cast", "cast", 1, -1, 0) Str = Replace(Str, "exists", "exists", 1, -1, 0) 'Str = Replace(Str,Chr(13),"
", 1, -1, 1) Check = Replace(Str,"'","’") replace_Text=Check End if End function function replace_Text2(Str) dim Check if Str="" then Check ="" else Str =Replace(Str,"<","<", 1, -1, 1) Str =Replace(Str,">",">", 1, -1, 1) Str =Replace(Str, "script", "script", 1, -1, 0) Str =Replace(Str, "SCRIPT", "SCRIPT", 1, -1, 0) Str =Replace(Str, "Script", "Script", 1, -1, 0) Str =Replace(Str, "script", "Script", 1, -1, 1) Str =Replace(Str, "object", "object", 1, -1, 0) Str =Replace(Str, "OBJECT", "OBJECT", 1, -1, 0) Str =Replace(Str, "Object", "Object", 1, -1, 0) Str =Replace(Str, "object", "Object", 1, -1, 1) Str =Replace(Str, "applet", "applet", 1, -1, 0) Str =Replace(Str, "APPLET", "APPLET", 1, -1, 0) Str =Replace(Str, "Applet", "Applet", 1, -1, 0) Str =Replace(Str, "applet", "Applet", 1, -1, 0) Str =Replace(Str, "[", "[") Str =Replace(Str, "]", "]") Str =Replace(Str, "=", "=", 1, -1, 0) 'Str =Replace(Str, "’", "’’", 1, -1, 1) Str =Replace(Str, "select", "select", 1, -1, 0) Str =Replace(Str, "execute", "execute", 1, -1, 0) Str =Replace(Str, "exec", "exec", 1, -1, 0) Str =Replace(Str, "join", "join", 1, -1, 0) Str =Replace(Str, "union", "union", 1, -1, 0) Str =Replace(Str, "where", "where", 1, -1, 0) Str =Replace(Str, "insert", "insert", 1, -1, 0) Str =Replace(Str, "delete", "delete", 1, -1, 0) Str =Replace(Str, "update", "update", 1, -1, 0) Str =Replace(Str, "like", "like", 1, -1, 0) Str = Replace(Str, "drop", "drop", 1, -1, 0) Str = Replace(Str, "create", "create", 1, -1, 0) Str = Replace(Str, "rename", "rename", 1, -1, 0) Str = Replace(Str, "count", "count", 1, -1, 0) Str = Replace(Str, "chr", "chr", 1, -1, 0) Str = Replace(Str, "mid", "mid", 1, -1, 0) Str = Replace(Str, "truncate", "truncate", 1, -1, 0) Str = Replace(Str, "nchar", "nchar", 1, -1, 0) Str = Replace(Str, "char", "char", 1, -1, 0) Str = Replace(Str, "alter", "alter", 1, -1, 0) Str = Replace(Str, "cast", "cast", 1, -1, 0) Str = Replace(Str, "exists", "exists", 1, -1, 0) 'Str = Replace(Str,Chr(13),"
", 1, -1, 1) Check = Replace(Str,"'","’") Check=replace_ChNumKeyWord(Check) End if replace_Text2=Check End function function replace_ChNumKeyWord(Str) dim Check,str_qj,str_bj,arr_bj,arr_qj,rpii str_bj="1|2|3|4|5|6|7|8|9|0|Q|W|E|R|T|Y|U|I|O|P|A|S|D|F|G|H|J|K|L|Z|X|C|V|B|N|M" str_qj="1|2|3|4|5|6|7|8|9|0|Q|W|E|R|T|Y|U|I|O|P|A|S|D|F|G|H|J|K|L|Z|X|C|V|B|N|M" arr_bj=split(str_bj,"|") arr_qj=split(str_qj,"|") if Str="" then Check ="" else '转换半角全角 for rpii=0 to 35 Str =Replace(Str, arr_qj(rpii), arr_bj(rpii)) next Str =Replace(Str, "qq", "**", 1, -1, 0) Str =Replace(Str, "www", "***", 1, -1, 0) Str =Replace(Str, "com", "***", 1, -1, 0) Str =Replace(Str, "cn", "**", 1, -1, 0) Str =Replace(Str, "net", "***", 1, -1, 0) Str =Replace(Str, "org", "***", 1, -1, 0) Str =Replace(Str, "la", "**", 1, -1, 0) Str =Replace(Str, "cc", "**", 1, -1, 0) Str =Replace(Str, "mobil", "*****", 1, -1, 0) Str =Replace(Str, "mail", "****", 1, -1, 0) Str =Replace(Str, "call", "****", 1, -1, 0) Str =Replace(Str, "phone", "****", 1, -1, 0) Str =Replace(Str, "mobile", "****", 1, -1, 0) Str =Replace(Str, "contact", "****", 1, -1, 0) Str =Replace(Str, "mobile", "*****", 1, -1, 0) Str =Replace(Str, "shit", "****", 1, -1, 0) '过滤电话 Str =ReplaceStr_liyu(Str,"^(\d{3}|\d{4})?[\-]?(\d{8}|\d{7})$") '过滤手机号码 Str =ReplaceStr_liyu(Str,"13\d{9}|15\d{9}") '过滤QQ号码 Str =ReplaceStr_liyu(Str,"[0-9]{5,10}") Check=Str End if replace_ChNumKeyWord=Check End function Function ReplaceStr_liyu(Textstr,Pattern_str) Dim Str,re Str=Textstr Set re=new RegExp re.IgnoreCase =True re.Global=True re.Pattern=Pattern_str Str=re.Replace(Str, "******") Set Re=Nothing ReplaceStr_liyu=Str End Function %> <% Session.CodePage=936 If Not isNumeric(articleid) Then Response.Write("无效的书号!") Response.End() End If %> <% 'Dim Connstr,Conn,DB 'session.timeout=900 Connstr="PROVIDER=SQLOLEDB;server=192.168.0.1;uid=starbook;pwd=starbook7&8*9(4$;database=starbook;" Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open Connstr If Err Then Err.Clear Set Conn = Nothing Response.Write "数据库连接出错,请检查连接字串。" Response.End End If Sub ConnectionDatabase() Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open Connstr If Err Then Err.Clear Set Conn = Nothing Response.Write "数据库连接出错,请检查连接字串。" Response.End End If End Sub Sub CloseConn() On Error Resume Next If IsObject(Conn) Then Conn.Close Set Conn = Nothing End If 'Set MyCls=Nothing End Sub Function SafeRequest(SunName) Dim SunValue SunValue=replace(Request(SunName)," ","") If not isNumeric(SunValue) then Response.write "非法" & SunName & "参数!" Response.end End if SafeRequest=SunValue End function '------------------------------------------------------------' ' Set List = Conn.Execute("Select * From System") ' WebName = List("WebName") ' WebUrl = List("WebUrl") ' webemail = List("webemail") ' zzname = List("zzname") ' qq = List("webqq") %> <% If Len(ChildDomain)<1 or IsNull(ChildDomain) Then ChildDomain=False '------------文章相关信息----------------------- Set Rs=Server.CreateObject("ADODB.RecordSet") strSQL="Select articleid,articlename,intro,author,postdate,allvisit,favorite,allvote,sortname,articletype,permission,[size],fullflag,monthvisit,monthvote,weekvisit,weekvote,imgflag,sortid,artschedule,notice,lastupdate,topsortname,ticketvote,forenote,articletype from articleview where articleid="&Clng(articleid) Rs.Open strSQL,Conn,1,1 If Rs.Eof Then Response.Write("无效的书号!") CloseConn() Response.End() Else Arr_Article_Info=Rs.GetRows End If Rs.Close() bookurl=getFullUrl(Arr_Article_Info(22,0),Request.QueryString("articleid"),Arr_Article_Info(8,0),"",ChildDomain,ChildExceptive) If Instr(Lcase(Request.ServerVariables("URL")),".asp")>0 Then CloseConn() Response.Redirect(bookurl) Response.End() End If Dim Month_Click,Week_Click '------------作者推荐----------------------- strSQL="select top 8 articleid,articlename,sortname,topsortname from articleview where articleid in(select articleid from CommendByAuthor where articleid<>0 and bookid="&Clng(articleid)&") order by allvote desc" Rs.Open strSQL,Conn,1,1 If Not Rs.Eof Then Arr_Author_Commend = Rs.GetRows len_Author_Commend=Ubound(Arr_Author_Commend,2) Else len_Author_Commend=-1 End If Rs.Close() vote=ShowBookVoteForm(articleid) '------------------该作者其他作品------ strSQL="select articleid,articlename,sortname,topsortname,imgflag from articleview where articleid<>"&Clng(articleid)&" and author='"&Arr_Article_Info(3,0)&"'" Rs.Open strSQL,Conn,1,1 If Not Rs.Eof Then Arr_Other_Article = Rs.GetRows len_Other_Article=Ubound(Arr_Other_Article,2) Else len_Other_Article=-1 End If Rs.Close '----------------------关注该作品的读者----------------- strSQL="select top 8 vistor.vistorid,vistor.[name],vistor.photo,vistor.isvip,vistor.status from vistor inner join favorite on vistor.vistorid=favorite.vistorid and nofavorite=0 and favorite.articleid="&Clng(articleid)&" where vistor.[name]<>'admin' order by favorite.updatetime desc" Rs.Open strSQL,Conn,1,1 If Not Rs.Eof Then Arr_Attention=Rs.GetRows Len_Attention=Ubound(Arr_Attention,2) Else Len_Attention=-1 End If Rs.Close '----------------公众版最新更新-------- haveChapter=True strSQL="select top 1 chaptername,chapterid,chapterorder,lastupdate from chapter where articleid="&Clng(articleid)&" and chaptertype=0 and isvip=0 order by chapterorder desc" Rs.Open strSQL,Conn,1,1 If Not Rs.Eof Then publicChaptername=Rs("chaptername") publicChapterid=Rs("chapterid") publicChapterorder=Rs("chapterorder") publicChapterUpdate=Rs("lastupdate") Else haveChaper=False End If Rs.Close haveVolume=True If haveChapter Then strSQL="select top 1 chaptername,chapterid from chapter where articleid="&Clng(articleid)&" and chaptertype=1 and chapterorder<"&Clng(publicChapterorder)&" order by chapterorder desc" Rs.Open strSQL,Conn,1,1 If Not Rs.Eof Then publicVolumename=Rs("chaptername") publicVolumeid=Rs("chapterid") Else haveVolume=False End If Rs.Close End If '----------------VIP版最新更新---------- haveVIPChapter=True If Cint(Arr_Article_Info(25,0))=1 Then strSQL="select top 1 chaptername,chapterid,chapterorder,lastupdate from chapter where articleid="&Clng(articleid)&" and chaptertype=0 and isvip=1 order by chapterorder desc" Rs.Open strSQL,Conn,1,1 If Not Rs.Eof Then VIPChaptername=Rs("chaptername") VIPChapterid=Rs("chapterid") VIPChapterorder=Rs("chapterorder") VIPChapterUpdate=Rs("lastupdate") Else haveVIPChapter=False End If Rs.Close haveVIPVolume=True If haveVIPChapter Then strSQL="select top 1 chaptername,chapterid from chapter where articleid="&Clng(articleid)&" and chaptertype=1 and chapterorder<"&Clng(VIPChapterorder)&" order by chapterorder desc" Rs.Open strSQL,Conn,1,1 If Not Rs.Eof Then VIPVolumename=Rs("chaptername") VIPVolumeid=Rs("chapterid") Else haveVIPVolume=False End If Rs.Close End If Else haveVIPChapter=False End If '------------------月点击-------------- Month_Click=Arr_Article_Info(13,0) 'sql="select sum(click) from user_click where articleid="&Clng(articleid)&" and datepart(year,daytime)=datepart(year,'"& now() &"') and datepart(month,daytime)=datepart(month,'"& now() &"')" 'Rs.Open sql,Conn,1,1 'Month_Click=0 'If Not Rs.Eof Then ' Month_Click=Rs(0) 'End If 'Rs.Close '------------------周点击----------------- Week_Click=Arr_Article_Info(15,0) 'sql="select sum(click) from user_click where articleid="&Clng(articleid)&" and datepart(weekday,daytime)=datepart(weekday,'"& now() &"')" 'Rs.Open sql,Conn,1,1 'Week_Click=0 'If Not Rs.Eof Then ' Week_Click=Rs(0) 'End If 'Rs.Close '------------------月推荐----------------- Month_Vote=Arr_Article_Info(14,0) 'sql="select count(*) from commend where type='普通推荐' and articleid="&Clng(articleid)&" and datepart(year,[time])=datepart(year,'"& now() &"') and datepart(month,[time])=datepart(month,'"& now() &"')" 'Rs.Open sql,Conn,1,1 'Month_Vote=Rs(0) 'Rs.Close '------------------周推荐----------------- Week_Vote=Arr_Article_Info(16,0) 'sql="select count(*) from commend where type='普通推荐' and articleid="&Clng(articleid)&" and datepart(weekday,[time])=datepart(weekday,'"& now() &"')" 'Rs.Open sql,Conn,1,1 'Week_Vote=Rs(0) 'Rs.Close '------------------评论数----------------- sql="select count(*) from observe where articleid="&Clng(articleid) Rs.Open sql,Conn,1,1 All_Oberve=Rs(0) Rs.Close '------------------评论数----------------- sql="select count(*) from observe where iselite=1 and articleid="&Clng(articleid) Rs.Open sql,Conn,1,1 Elite_Oberve=Rs(0) Rs.Close '------------------------书评----------------------- str_SQL="Select top 15 id,observer,title,content,articleid,times,ip,iselite from observe where articleid="&Clng(articleid)&" and status=1 order by times desc" Rs.Open str_SQL,Conn,1,1 If Not Rs.Eof Then Arr_Observe_Info=Rs.GetRows Len_Observe_Info=Ubound(Arr_Observe_Info,2) Else Len_Observe_Info=-1 End If Rs.Close '-----------------------邮件数------------------- Mail=False If Session("login")="true" Then Set Rs=Server.CreateObject("ADODB.RecordSet") strSQL="select count(*) from mailbox where issend=0 and username='"&replace_Text(Trim(Session("name")))&"'" Rs.Open strSQL,Conn,1,1 count_Mail=CDbl(Rs(0)) Rs.Close strSQL="select count(*) from mailbox where status='未读' and issend=0 and username='"&replace_Text(Trim(Session("name")))&"'" Rs.Open strSQL,Conn,1,1 count_Mail1=CDbl(Rs(0)) Rs.Close Set Rs=Nothing Mail=True End If '---------------------------是否有最新公告-------------------------------------- strSQL="select count(*) from affice where dateDiff(day,fddaddtime,'"& now() &"')<=7" Set Rs=Server.CreateObject("ADODB.RecordSet") Rs.Open strSQL,Conn,1,1 News=Cint(Rs(0)) Rs.Close Set Rs=nothing CloseConn() articlename=Arr_Article_Info(1,0) articleid=Arr_Article_Info(0,0) sortname=Arr_Article_Info(8,0) topsortname=Arr_Article_Info(22,0) sorturl=Trim(translatePing(Arr_Article_Info(22,0))) articleintro=Arr_Article_Info(2,0) title=articlename&"/"&Arr_Article_Info(3,0)&"/"&topsortname&"/原文小说网-就是好看" imgurl="/images/nullb.jpg" If Arr_Article_Info(17,i) Then imgurl=getBigImgUrl_ChildSite(articleid) End If articleintro=Replace(Replace(Arr_Article_Info(2,0),Chr(13),"
"),Chr(32),"") bookurl=getFullUrl(topsortname,articleid,sortname,"",ChildDomain,ChildExceptive) menuurl=getFullUrl(topsortname,articleid,"menu","",ChildDomain,ChildExceptive) %> <%=title%>
首页 > <%=topsortname&"-"&sortname%> > <%=articlename%> (书号 <%=articleid%> )本书域名:<%=bookurl%>
<%If Arr_Article_Info(20,0)<>"" Then %>
    作者有话
  • <%=Arr_Article_Info(20,0) &"("& Year(Arr_Article_Info(21,0))&"-"&Month(Arr_Article_Info(21,0))&"-"&Day(Arr_Article_Info(21,0))&")"%>
<%End If%> <%If Arr_Article_Info(24,0)<>"" Then %>
    下集预告
  • <%=Arr_Article_Info(24,0)%>
<%End If%> <%If Len_Other_Article>-1 Then%>
    <%= Arr_Article_Info(3,0) %>的其他作品
    <%page=1 allpage=Fix((Len_Other_Article+1)/6) If (Len_Other_Article+1) mod 6 <>0 Then allpage=allpage+1 firstpage=1 lastpage=allpage For i=0 to Len_Other_Article imgurl="/images/null.jpg" If Arr_Other_Article(4,i) Then imgurl=getImgUrl_ChildSite(Arr_Other_Article(0,i)) End If %>
  • "><%=Arr_Other_Article(1,i)%>" target="_self" title="<%=Arr_Other_Article(1,i)%>"><%=computeWordNum(Arr_Other_Article(1,i),7,True)%>
  • <%If (i+1) mod 6 =0 Then If Len_Other_Article>5 Then If allpage>10 Then If page-4>0 and page+5<=allpage Then firstpage=page-4 lastpage=page+5 ElseIf page-4>0 and page+5>allpage Then firstpage=allpage-9 lastpage=allpage ElseIf page-4<0 Then firstpage=1 lastpage=10 End If End If Response.Write("
  • ") If page>1 Then Response.Write("<<") Response.Write(" "&page&"/"&allpage&" ") If page>>") Response.Write("
  • ") End If page=page+1 Response.Write("
    ") End If %> <%Next%> <% If Len_Other_Article>5 Then If allpage>10 Then If page-4>0 and page+5<=allpage Then firstpage=page-4 lastpage=page+5 ElseIf page-4>0 and page+5>allpage Then firstpage=allpage-9 lastpage=allpage End If End If Response.Write("
  • ") If page>1 Then Response.Write("<<") Response.Write(" "&page&"/"&allpage&" ") If page>>") Response.Write("
  • ") End If %>
<%End If%> <%If Len_Attention>-1 Then%>
<%End If%>
    快乐阅读忠告
  • ★ 抵制不良作品 ★ 拒绝浏览盗贴
    ★ 注意自我判断 ★ 请勿模仿主角
    ★ 适度阅读益脑 ★ 沉迷网络伤身
    ★ 合理安排时间 ★ 享受健康阅读

<%=articlename%>

 作者:<%= Arr_Article_Info(3,0) %> 驻站日期:<%=Year(Arr_Article_Info(4,0))&"-"&Month(Arr_Article_Info(4,0))&"-"&Day(Arr_Article_Info(4,0))%> 作品性质:<%If Arr_Article_Info(9,0)=1 Then Response.Write("VIP作品") Else Response.Write("公众作品") End If %> 作品大类:<%=Arr_Article_Info(8,0)%>
 授权状态:<%Select Case Cint(Arr_Article_Info(10,0)) Case 0:REsponse.Write("他站首发") Case 1:REsponse.Write("授权作品") Case 2:REsponse.Write("原文小说网作品") Case 3:REsponse.Write("专属作品") Case 4:REsponse.Write("A级签约") Case Else:REsponse.Write("未知") End Select%> 完成字数:<%=Arr_Article_Info(11,0)%>字 写作进程:<%Select Case Cint(Arr_Article_Info(19,0)) Case 1:REsponse.Write("初期") Case 2:REsponse.Write("中期") Case 3:REsponse.Write("后期") Case 4:REsponse.Write("完成") Case Else:REsponse.Write("未知") End Select %> 更新时间:<%=Year(Arr_Article_Info(21,0))&"-"&Month(Arr_Article_Info(21,0))&"-"&Day(Arr_Article_Info(21,0))%>
 总点击:<%=Arr_Article_Info(5,0)%> 总推荐:<%=Arr_Article_Info(7,0)%> 月票推荐:<%=Arr_Article_Info(23,0)%>  
 本月点击:<%= Month_Click %> 本月推荐:<%= Month_Vote %> 本周点击:<%= Week_Click %> 本周推荐:<%= Week_Vote %>
    内容简介
  • <%=articleintro%>
<%If haveChapter Then%> [公众版最新更新] "><%If haveVolume Then Response.Write(articlename&"·"&publicVolumename&" ") End If%><%=publicChaptername%> 更新时间:<%=publicChapterUpdate%>
<%End If%> <%If haveVIPChapter Then%> [VIP版最新更新] "><%If haveVIPVolume Then Response.Write(articlename&"·"&VIPVolumename&" ") End If%><%=VIPChaptername%> 更新时间:<%=VIPChapterUpdate%> [订阅VIP章节]<%End If%>
<%If len_Author_Commend>-1 Then%>
<%End If%> <%=vote%>
<%For i=0 to Len_Observe_Info ip="" If Arr_Observe_Info(6,i)<>"" Then Arr_IP=Split(Arr_Observe_Info(6,i),".") ip=Arr_IP(0)&"."&Arr_IP(1)&"."&Arr_IP(2)&"."&"*" End If %>
    标题:<%= Arr_Observe_Info(2,i) %><%If Arr_Observe_Info(7,i) Then%>[精华]<%End If%><%= Arr_Observe_Info(5,i) %>    <%= Arr_Observe_Info(1,i) %>    发表    IP:<%= IP %>
  • <%= Replace(Replace(Arr_Observe_Info(3,i),Chr(13)&Chr(10),"
    "),Chr(32)," ") %>
<%Next%>
发表评论
现在有 <%=All_Oberve%> 人对本文发表评论  
还可以写400
注意: 请确认您发表的言论遵守国家法律法规、本站规则, 文责自负,原文网有权删除一切妨碍正常评论的主题及回复, 贴子严禁使用程序脚本或其他非法性字符,不支持贴图与链接, 提交评论时系统将自动复制评论,ctrl+v可再次粘贴评论.
《<%=articlename%>》为【<%=Arr_Article_Info(3,0)%>】呕心沥血倾情打造!现已独家授权原文小说网连载!支持好作品,支持作者码字,给原创足够动力!