<% 'Option Explicit on error resume next '------------------------------------------------------ Dim shop,my_domains,my_url,my_name,toptitle,Websitekeyword,descriptions,my_zhuce,WebsitePageUrl Dim ChoiceMaxDay,PublicChoiceMaxDay,PublicShowMaxDay Dim IsSqlDataBase Dim SqlNow,Conn,online_sj,SQLDATE,ConnStr,SERVER_url '****营销联盟**** dim From_ID From_ID=IsNumeric_("welcome") From_ID_=Trim(Request.Cookies("TallZhi_Spread")("From_ID")) If From_ID_="" and From_ID<>"" Then Response.Cookies("TallZhi_Spread")("From_ID")=From_ID Response.Cookies("TallZhi_Spread").Expires=DateAdd("d",1,now())'保存一周 Else From_ID=From_ID_ End If function IsNumeric_(str) dim values values=Trim(request(str)) if not IsNumeric(values) and values<>"" then Jstop("非法操作") Else IsNumeric_=values End if end function '****结束**** SqlNow = now() IsSqlDataBase=1 if IsSqlDataBase = 1 then SQLDATE = "getdate()" else SQLDATE = "now()" end if ConnStr = "Provider = Sqloledb; User ID =tallzhicom ; Password =caiZhi#@!125; Initial Catalog =tallzhiba ; Data Source =(local) ;" Sub Open_Conn(Conn,Connstr) 'On Error Resume Next Set conn = Server.CreateObject("ADODB.Connection") conn.open ConnStr 'response.write Err.number If Err.number>0 Then err.Clear Set Conn = Nothing Response.Write "数据库连接出错,请检查连接字串。" Response.End End If End Sub Sub End_Conn(Conn) Conn.Close Set Conn = Nothing End Sub SERVER_url=Request.ServerVariables("SERVER_NAME") Function saferequest(value) Dim ParaValue ParaValue = Trim(Request(value)) If IsNumeric(ParaValue) = True Then saferequest = ParaValue Exit Function ElseIf InStr(LCase(ParaValue), "select ") > 0 Or InStr(LCase(ParaValue), "insert ") > 0 Or InStr(LCase(ParaValue), "delete from") > 0 Or InStr(LCase(ParaValue), "count(") > 0 Or InStr(LCase(ParaValue), "drop table") > 0 Or InStr(LCase(ParaValue), "update ") > 0 Or InStr(LCase(ParaValue), "truncate ") > 0 Or InStr(LCase(ParaValue), "asc(") > 0 Or InStr(LCase(ParaValue), "mid(") > 0 Or InStr(LCase(ParaValue), "char(") > 0 Or InStr(LCase(ParaValue), "xp_cmdshell") > 0 Or InStr(LCase(ParaValue), "exec master") > 0 Or InStr(LCase(ParaValue), "net localgroup administrators") > 0 Or InStr(LCase(ParaValue), " and ") > 0 Or InStr(LCase(ParaValue), "net user") > 0 Or InStr(LCase(ParaValue), " or ") > 0 Or InStr(LCase(ParaValue), "'") > 0 Or InStr(LCase(ParaValue), "''") > 0 Then response.Write("") response.End() Else saferequest = ParaValue End If End Function Function renzheng() Select case rz case 3 Response.Write " 企业实名认证卖家" case 2 Response.Write " 个人实名认证卖家" case 1 Response.Write " 个人实名认证买家" case 0 Response.Write " 没有实名认证" End Select End Function Dim xing1,xing2,xing3,xing4,xing5,xing6,xing7,xing8,xing11,xing21,xing31,xing41,xing51,xing71 '星级设置 xing1="9" xing2="50" xing3="100" xing4="200" xing5="500" xing6="900" xing7="1800" xing8="3000" xing11="49" xing21="99" xing31="199" xing41="499" xing51="899" xing6="900" xing71="1799" Function getlen(Str) '取字符串长度,中文为两个字节 Dim P_Len, XX P_Len = 0 getlen = 0 If Not IsNull(Str) And Str <> "" Then P_Len = Len(Str) For XX = 1 To P_Len If Asc(Mid(Str, XX, 1)) < 0 Then getlen = CLng(getlen) + 2 Else getlen = CLng(getlen) + 1 End If Next End If End Function '================================================ '函数名:strLength '作 用:计字符串长度 '参 数:str ----字符串 '================================================ Public Function strLength(ByVal str) On Error Resume Next If IsNull(str) Or str = "" Then strLength = 0 Exit Function End If Dim WINNT_CHINESE WINNT_CHINESE = (Len("例子") = 2) If WINNT_CHINESE Then Dim l, t Dim i, c l = Len(str) t = l For i = 1 To l c = Asc(Mid(str, i, 1)) If c < 0 Then c = c + 65536 If c > 255 Then t = t + 1 Next strLength = t Else strLength = Len(str) End If End Function Function FilterString(ByVal strWord, ByVal intByteLength) If strWord <> "" Then dim HtmlStr HtmlStr = strWord HtmlStr = Replace(HtmlStr, " ", "") HtmlStr = Replace(HtmlStr, " ", "") HtmlStr = Replace(HtmlStr, """", Chr(34)) HtmlStr = Replace(HtmlStr, "'", Chr(39)) HtmlStr = Replace(HtmlStr, "{", Chr(123)) HtmlStr = Replace(HtmlStr, "}", Chr(125)) HtmlStr = Replace(HtmlStr, "$", Chr(36)) HtmlStr = Replace(HtmlStr, vbCrLf, "") HtmlStr = Replace(HtmlStr, "====", "") HtmlStr = Replace(HtmlStr, "----", "") HtmlStr = Replace(HtmlStr, "////", "") HtmlStr = Replace(HtmlStr, "\\\\", "") HtmlStr = Replace(HtmlStr, "####", "") HtmlStr = Replace(HtmlStr, "@@@@", "") HtmlStr = Replace(HtmlStr, "****", "") HtmlStr = Replace(HtmlStr, "~~~~", "") Set re = New RegExp re.IgnoreCase = True re.Global = True re.Pattern = "\[br\]" HtmlStr = re.Replace(HtmlStr, "") re.Pattern = "\[align=right\](.*)\[\/align\]" HtmlStr = re.Replace(HtmlStr, "") re.Pattern = "<(.[^>]*)>" HtmlStr = re.Replace(HtmlStr, "") Set re = Nothing HtmlStr = Replace(HtmlStr, ">", ">") HtmlStr = Replace(HtmlStr, "<", "<") If strLength(HtmlStr) <= intByteLength Then FilterString = HtmlStr Else Dim i Dim intLength Dim strChar Dim bytChar intLength = 0 For i = 1 to Len(HtmlStr) strChar = Mid(HtmlStr, i, 1) bytChar = Asc(Mid(HtmlStr, i, 1)) If bytChar < 0 or bytChar > 255 Then intLength = intLength + 2 Else intLength = intLength + 1 End If If intLength > intByteLength Then Exit For FilterString = FilterString & strChar Next 'FilterString = FilterString & String(intPadDotAmount, ".") FilterString = FilterString & "..." End If Else FilterString = "" End If End Function Function CutString(ByVal strWord, ByVal intByteLength) If strWord <> "" Then dim HtmlStr HtmlStr = strWord HtmlStr = Replace(HtmlStr, " ", "") HtmlStr = Replace(HtmlStr, " ", "") HtmlStr = Replace(HtmlStr, """", Chr(34)) HtmlStr = Replace(HtmlStr, "'", Chr(39)) HtmlStr = Replace(HtmlStr, "{", Chr(123)) HtmlStr = Replace(HtmlStr, "}", Chr(125)) HtmlStr = Replace(HtmlStr, "$", Chr(36)) HtmlStr = Replace(HtmlStr, vbCrLf, "") HtmlStr = Replace(HtmlStr, "====", "") HtmlStr = Replace(HtmlStr, "----", "") HtmlStr = Replace(HtmlStr, "////", "") HtmlStr = Replace(HtmlStr, "\\\\", "") HtmlStr = Replace(HtmlStr, "####", "") HtmlStr = Replace(HtmlStr, "@@@@", "") HtmlStr = Replace(HtmlStr, "****", "") HtmlStr = Replace(HtmlStr, "~~~~", "") Set re = New RegExp re.IgnoreCase = True re.Global = True re.Pattern = "\[br\]" HtmlStr = re.Replace(HtmlStr, "") re.Pattern = "\[align=right\](.*)\[\/align\]" HtmlStr = re.Replace(HtmlStr, "") re.Pattern = "<(.[^>]*)>" HtmlStr = re.Replace(HtmlStr, "") Set re = Nothing HtmlStr = Replace(HtmlStr, ">", ">") HtmlStr = Replace(HtmlStr, "<", "<") If strLength(HtmlStr) <= intByteLength Then CutString = HtmlStr Else Dim i Dim intLength Dim strChar Dim bytChar intLength = 0 For i = 1 to Len(HtmlStr) strChar = Mid(HtmlStr, i, 1) bytChar = Asc(Mid(HtmlStr, i, 1)) If bytChar < 0 or bytChar > 255 Then intLength = intLength + 2 Else intLength = intLength + 1 End If If intLength > intByteLength Then Exit For CutString = CutString & strChar Next 'CutString = CutString & String(intPadDotAmount, ".") 'CutString = CutString & "..." End If Else CutString = "" End If End Function function forprice(snum) if not isnumeric(snum) then forprice=0 if snum<1 then forprice=cstr(0&snum) forprice=replace(forprice,"00","0") forprice=replace(forprice,"0.00","0") forprice=replace(forprice,"0.0","0") else forprice=snum end if end function function checkStr(str) str = replace(str," ","") str = replace(str,",",",") str = replace(str,"'","”") str = replace(str,"<","<") str = replace(str,">",">") str = replace(str,";",";") checkStr = str end function TaskSiteUrl="http://www.taskba.cn" KillWordString="" Call Open_Conn(Conn,Connstr) Set Rs = Server.CreateObject("ADODB.Recordset") strSQL = "SELECT S_KillWords FROM B_System" rs.Open strSQL,conn,1,1 If not Rs.Eof Then KillWordString=Rs(0) End If Rs.Close Set Rs=Nothing Call End_Conn(Conn) Function KillWord(strContent) KillWordArray=Split(KillWordString, "|") For i=0 To Ubound(KillWordArray) strContent = Replace(strContent,KillWordArray(i),"***") Next KillWord=strContent End Function Dim BannedText,BannedHtmlEvent,BannedHtmlLabel BannedText= "你妈的|吃屎|做爱" BannedHtmlEvent="javascript:|onerror|onload|onmouseover" BannedHtmlLabel="javascript:|onerror|onload|onmouseover" '''''''''''''''''''''''''''''''''''' function HTMLEncode(fString) fString=Server.HtmlEncode(fString) fString=Replace(fString,"&","&")' fString=Replace(fString,"\","\") fString=Replace(fString,"--","--") fString=Replace(fString,CHR(9)," ") fString=Replace(fString,CHR(10),"
") fString=Replace(fString,CHR(13),"") fString=Replace(fString,CHR(22),"") fString=Replace(fString,CHR(32)," ") fString=Replace(fString,CHR(39),"'")'单引号 fString=Replace(fString,";",";") fString=ReplaceText(fString,"([&#])([a-z0-9]*);","$1$2;") if IsSqlDataBase=0 then '过滤片假名(日文字符)[\u30A0-\u30FF] by yuzi首创 fString=escape(fString) fString=ReplaceText(fString,"%u30([A-F][0-F])","0$1;") fString=unescape(fString) end if HTMLEncode=fString end function '''''''''''''''''''''''''''''''''''' ''''''''''替换模块START'''''''''''' Function ReplaceText(fString,patrn,replStr) Set regEx = New RegExp ' 建立正则表达式。 regEx.Pattern = patrn ' 设置模式。 regEx.IgnoreCase = True ' 设置是否区分大小写。 regEx.Global = True ' 设置全局可用性。 ReplaceText = regEx.Replace(""&fString&"",""&replStr&"") ' 作替换。 Set reg=nothing End Function ''''''''''替换模块END'''''''''''' ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' function ContentEncode(fString) fString=Replace(fString,"","") fString=Replace(fString,"\","\") fString=Replace(fString,vbCrlf, "") fString=Replace(fString,"\","\") fString=Replace(fString,"'","'") fString=Replace(fString,""" then fString=ReplaceText(fString,"<(.[^>]*)("&BannedHtmlEvent&")", "<$1$2") if BannedText<>"" then filtrate=split(BannedText,"|") for i = 0 to ubound(filtrate) fString=ReplaceText(fString,""&filtrate(i)&"",string(len(filtrate(i)),"*")) next end if contentEncode=fString end function ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Function YbbEncode(str) str=ReplaceText(str,"\[(\/|)(b|i|u|strike|center|blockquote|marquee)\]","<$1$2>") str=ReplaceText(str,"\[COLOR=([^[]*)\]","") str=ReplaceText(str,"\[FONT=([^[]*)\]","") str=ReplaceText(str,"\[SIZE=([0-9]*)\]","") str=ReplaceText(str,"\[\/(SIZE|FONT|COLOR)\]","") str=ReplaceText(str,"\[URL\]([^[]*)","$1") str=ReplaceText(str,"\[URL=([^[]*)\]","") str=ReplaceText(str,"\[\/URL\]","") str=ReplaceText(str,"\[EMAIL\](\S+\@[^[]*)(\[\/EMAIL\])","$1") str=ReplaceText(str,"\[IMG\]([^"&CHR(34)&"[]*)(\[\/IMG\])","") str=ReplaceText(str,"\[quote user="&CHR(34)&"([^[]*)"&CHR(34)&"\]","
$1:
") str=ReplaceText(str,"\[\/quote\]","
") YbbEncode=str End Function ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' function killstr(str) dim tempstr if str="" then exit function tempstr=replace(str,chr(34),"") ' " tempstr=replace(tempstr,chr(39),"") ' ' tempstr=replace(tempstr,chr(60),"") ' < tempstr=replace(tempstr,chr(62),"") ' > tempstr=replace(tempstr,chr(37),"") ' % tempstr=replace(tempstr,chr(38),"") ' & tempstr=replace(tempstr,chr(40),"") ' ( tempstr=replace(tempstr,chr(41),"") ' ) tempstr=replace(tempstr,chr(59),"") ' ; tempstr=replace(tempstr,chr(43),"") ' + tempstr=replace(tempstr,chr(45),"") ' - tempstr=replace(tempstr,chr(91),"") ' [ tempstr=replace(tempstr,chr(93),"") ' ] tempstr=replace(tempstr,chr(123),"") ' { tempstr=replace(tempstr,chr(125),"") ' } killstr=tempstr end function Function HTMLEncode_(ByVal reString) Dim Str:Str=reString If Not IsNull(Str) Then Str = Replace(Str, ">", ">") Str = Replace(Str, "<", "<") Str = Replace(Str, " ", CHR(9)) Str = Replace(Str, "'", CHR(39)) Str = Replace(Str, """", CHR(34)) Str = Replace(Str, "", CHR(13)) Str = Replace(Str, "
", CHR(10)) HTMLEncode_ = Str End If End Function %> <% shop="tallzhi" my_domains="tallzhi.com" Response.Cookies(shop).path="/" my_url="www.tallzhi.com" my_name="淘智网" toptitle="致力打造中国最好的C2C威客智慧交易平台!" Websitekeyword="买卖智慧,智慧交易,兼职,上班兼职,网上兼职,网络兼职,赚外快,卖点子,卖智慧,智慧交易,买卖智慧,网赚,网络赚钱,网上赚钱,博客赚钱,外包,威客,智客,慧客,自由职业" descriptions="在淘智网上,您可以把智慧、经验、知识、技能作为商品进行交易。您既可以出售您本身拥有的智慧产品和服务而获得收益,也可以求购您需要的智慧产品和服务,从而解决您工作的难题。在交易过程中,淘智网将通过实名认证、第三方支付、信用担保等方式,提供安全可靠的服务保障。交易成功后,成交金额的80%付给卖家,剩余20%留在淘智网,作为共同发展基金,由淘智网负责支配,用于网站建设、宣传推广、日常运营等各方面,从而更好的向用户提供优质的服务。" my_zhuce=htmlencode("

淘智网服务协议

一、淘智网根据本协议的规定提供服务,本协议具有合同效力。
1、协议内容:协议正文及所有淘智网已经发布的或将来可能发布的各类公告及规则。所有公告和规则为协议不可分割的一部分,与协议正文具有同等法律效力。
2、协议的修订:本协议可由本网站随时修订,并将修订后的协议公告于本网站之上,修订后的条款内容自公告时起生效,并成为本协议的一部分。用户若在本协议修改之后,仍继续使用本网站,则视为用户接受和自愿遵守修订后的协议。
3、用户确认本服务协议后,本服务协议即在用户和淘智网之间产生法律效力。请用户务必在注册之前认真阅读全部服务协议内容,如有疑问,可向淘智网咨询。凡是钩选了“我同意淘智网服务条款”前打勾,并提交了注册信息,淘智网就认为您已认真阅读并接受本协议。
二、 用户权利和义务:
1、用户有权利拥有自己在淘智网的用户名及交易密码,用户不得以任何形式擅自转让或授权他人使用自己的淘智网用户名,否则造成纠纷或损失,淘智网一概不负责任。
2、凡是通过实名认证的用户,均可以在淘智网出售自己的智慧商品。
3、购买智慧商品的用户,必须提前把相应款项支付到淘智网账号作为监管。
4、为确保用户的利益,注册后请填写真实资料,并保证联系方式的安全性,否则,因某种原因造成的损失淘智网将不承担任何责任。用户保证不能利用他人身份进行注册,开店铺。
5、用户在淘智网上交易过程中如与其他用户因交易产生纠纷,可以请求淘智网从中协调。如用户因网上交易与其他用户产生诉讼的,用户有权通过司法部门要求淘智网提供相关资料。
6、本网站只出售智慧、经验、知识、技能等智慧产品和服务,不出售实物,一旦发现实物出售,淘智网有权予以删除。
7、用户在淘智网上交易平台上不得发布各类违法或违规信息。
8、用户承诺自己在使用淘智网时实施的所有行为均遵守国家法律、法规和淘智网的相关规定以及各种社会公共利益或公共道德。如有违反导致任何法律后果的发生,用户将以自己的名义独立承担所有相应的法律责任;
9、淘智网所有资料都属淘智网版权所有,未得到淘智网或用户同意,不对淘智网上任何数据作商业性利用,包括但不限于在未经淘智网事先书面批准的情况下,以复制、传播等方式使用在淘智网站上展示的任何资料;
10、用户同意接收来自淘智网发出的邮件、信息。
11、用户一旦不遵守法律法规,造成违法的事情,用户自己承担,淘智网将不承担任何法律责任。
12、用户必需向淘智网提供真实身份和资料,您的真实身份和资料在您作为卖家接受买家订单时,将被买家看到(身份证号码看不到)。淘智网承诺将严格为用户资料保密。
13、会员有免费注册、免费开店、免费发布产品的权利。
三、淘智网的权利和义务:
1、淘智网有义务在现有技术上维护整个网上交易平台的正常运行,并努力提升和改进技术,使用户网上交易活动得以顺利进行。
2、对用户在注册使用淘智网上交易平台中所遇到的与交易或注册有关的问题及反映的情况,淘智网应及时作出回复。
3、对于用户在淘智网上的不当行为或其它任何淘智网认为应当终止服务的情况,淘智网有权随时作出删除相关信息、终止服务提供等处理,而无须征得用户的同意,用户必需自行做好资料备份工作。
4、用户在淘智网上交易过程中如与其它用户因交易产生纠纷,请求淘智网从中予以调处,经淘智网审核后,淘智网有权通过各种途径向纠纷双方了解情况,并将所了解的情况通互相通知对方。
5、用户因在淘智网上交易与其它用户产生诉讼的,用户通过司法部门或行政部门依照法定程序要求淘智网提供相关数据,淘智网应积极配合并提供有关资料;
6、淘智网有权对用户的注册数据及交易行为进行查阅,发现注册数据或交易行为中存在任何问题或怀疑,均有权向用户发出询问及要求改正的通知或者直接作出删除等处理;
7、凡是在注册过程中,不提供真实资料或者与真实身份不符的用户,淘智网有权不给予通过实名认证。
8、卖家通过淘智网所赚取的合法收入,提现时,必需保证提现银行卡姓名与注册实名相符合,否则淘智网有权不予提现金。直到用户有充分的理由证明。
9、淘智网有义务和权利为淘智会员店铺进行推广,以及组织系列大型网络活动。
10、会员必须遵守交易过程中的所有注意事项,如不遵守者,淘智网有权中断交易,不需要得到会员的同意。
四、服务的中断和终止:
1、一旦本网站发现用户注册资料中主要内容是虚假的,本网站有权随时终止为该用户提供服务;
2、服务中断、终止之前,用户已经上传至本网站的物品尚未交易或交易尚未完成的,本网站有权在中断、终止服务的同时删除此项物品的相关信息。
五、责任范围:
1、本公司仅对本协议中所列明的义务承担责任。
2、您明确因交易所产生的任何风险和损失应由交易双方承担。
3、用户信息是由用户自行发布,本公司无法保证用户信息之准确、及时和完整,您应对您的判断承担全部责任。
4、交易双方造成的法律责任,由双方承担,淘智网概不承担所以法律责任。
六、隐私权政策:
1、用户向淘智网所提供的所有资料和真实身份,淘智网不得向外泄露或者利用其资料进行其他商业活动。
2、用户与用户之间,不能直接了解双方的真实资料,一旦进行交易后,对方才能获悉用户的联系方式以及真实身份。
七、知识产权:
1、本网站所使用的任何相关软件、程序、内容,包括但不限于作品、图片、档案、资料、网站构架、网站版面的安排、网页设计、经由本网站向用户呈现的广告或资讯,均由本网站或其它权利人依法享有相应的知识产权,包括但不限于著作权、商标权、专利权或其它专属权利等,受到相关法律的保护。未经本网站或权利人明示授权,用户保证不修改、出租、出借、出售、散布本网站及本网站所使用的上述任何资料和资源,或根据上述资料和资源制作成任何种类物品。
2、本网站用户不得修改、出售其他用户所提供的信息,未经用户允许,任何人都不能侵权使用或占有。
3、用户申请的个性域名,其他人不得盗用或者强占。
八、 系统中断或故障
系统因下列状况无法正常运作,使用户无法使用各项服务时,本公司对您不负损害赔偿责任,
包括但不限于:
1、本公司订定之系统停机维护期间。
2、电信设备出现故障不能进行数据传输的。
3、因台风、地震、海啸、洪水、停电、战争、恐怖袭击等不可抗力之因素,造成本公司系统障碍不能执行业务的。
4、由于黑客攻击、电信部门技术调整或故障、网站升级、银行方面的问题等原因而造成的服务中断或者延迟。
十:争议解决方式
1、本协议及其修订本的有效性、履行和与本协议及其修订本效力有关的所有事宜,将受中华人民共和国法律管辖,任何争议仅适用中华人民共和国法律。
2、因使用本网站服务所引起与本网站的任何争议,均应提交深圳仲裁委员会按照该会届时有效的仲裁规则进行仲裁。相关争议应单独仲裁,不得与任何其它方的争议在任何仲裁中合并处理,该仲裁裁决是终局,对各方均有约束力。如果所涉及的争议不适于仲裁解决,用户同意一切争议由深圳市人民法院管辖。

") '“任务”部分参数 ChoiceMaxDay=10'选稿期持续天数 PublicChoiceMaxDay=1'公众投票选稿天数 PublicShowMaxDay=0'公示期天数 %> <% Sub shengchengid(shopid) '生成店铺文件夹 Dim Folder,FolderPath Folder=shopid FolderPath="/Shop/"&Folder&"/" CreateFolder(FolderPath) '复制模版文件到店铺文件夹 Call copyfile("/Shop/shopcopy/index.shtml",FolderPath&"index.shtml") Call copyfile("/Shop/shopcopy/blog.shtml",FolderPath&"blog.shtml") Call copyfile("/Shop/shopcopy/CreateShopList.shtml",FolderPath&"CreateShopList.shtml") Call copyfile("/Shop/shopcopy/creditList.shtml",FolderPath&"creditList.shtml") Call copyfile("/Shop/shopcopy/Not_creditList.shtml",FolderPath&"Not_creditList.shtml") Call copyfile("/Shop/shopcopy/Not_shopcreditList.shtml",FolderPath&"Not_shopcreditList.shtml") Call copyfile("/Shop/shopcopy/ProductSellList.shtml",FolderPath&"ProductSellList.shtml") Call copyfile("/Shop/shopcopy/Require.shtml",FolderPath&"Require.shtml") Call copyfile("/Shop/shopcopy/ShopClass.shtml",FolderPath&"ShopClass.shtml") Call copyfile("/Shop/shopcopy/Task_myjoin.shtml",FolderPath&"Task_myjoin.shtml") Call copyfile("/Shop/shopcopy/task_product.shtml",FolderPath&"task_product.shtml") Call copyfile("/Shop/shopcopy/TaskList.shtml",FolderPath&"TaskList.shtml") Call copyfile("/Shop/shopcopy/Wit.shtml",FolderPath&"Wit.shtml") Call copyfile("/Shop/shopcopy/Credit_Info.shtml",FolderPath&"Credit_Info.shtml") Call copyfile("/Shop/shopcopy/shopcreditList.shtml",FolderPath&"shopcreditList.shtml") Call copyfile("/Shop/shopcopy/task.shtml",FolderPath&"task.shtml") End sub 'a为要去字符的内容,b为开始字符,c为结束字符 去除从某段字符到另一字符之间的字符串 Function StrChar(a,b,c) Dim ConStrTemp,StartStr,OverStr,Start,Over,GetBody,d do while instr(a,b)>0 and instr(a,c)>0 ConStrTemp=Lcase(a) StartStr=Lcase(b) OverStr=Lcase(c) Start = InStrB(1, ConStrTemp, StartStr, vbBinaryCompare) Start = Start+LenB(StartStr) Over = InStrB(Start,ConStrTemp,OverStr,vbBinaryCompare) Over = Over+LenB(OverStr) GetBody = MidB(a,Start,Over-Start) d=b&GetBody a=replace(a,d,"") loop StrChar=a end function function checkint(str,def) '检测输入的是否是整数 'str 输入的字符串,def如果str非法则返回的整数 if len(str)= 0 or isnull(str) then checkint = def exit function end if if isnumeric(str) then checkint=clng(str) else checkint=def end if end function '================================================ '函数名:GetStrLen '作 用:'取字符串长度,中文为两个字节 '参 数:str ----原字符串 '================================================ Function GetStrLen(Str) Dim P_Len, XX P_Len = 0 GetStrLen = 0 If Not IsNull(Str) And Str <> "" Then P_Len = Len(Str) For XX = 1 To P_Len If Asc(Mid(Str, XX, 1)) < 0 Then GetStrLen = CLng(GetStrLen) + 2 Else GetStrLen = CLng(GetStrLen) + 1 End If Next End If End Function '============================================================= '函数作用:检测身份证号码是否正确 '============================================================= Function CheckCardId(e) arrVerifyCode = Split("1,0,x,9,8,7,6,5,4,3,2", ",") Wi = Split("7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2", ",") Checker = Split("1,9,8,7,6,5,4,3,2,1,1", ",") If Len(e) < 15 Or Len(e) = 16 Or Len(e) = 17 Or Len(e) > 18 Then CheckCardId= "身份证号共有 15 码或18位" Exit Function End If Dim Ai If Len(e) = 18 Then Ai = Mid(e, 1, 17) ElseIf Len(e) = 15 Then Ai = e Ai = Left(Ai, 6) & "19" & Mid(Ai, 7, 9) End If If Not IsNumeric(Ai) Then CheckCardId= "身份证除最后一位外,必须为数字!" Exit Function End If Dim strYear, strMonth, strDay strYear = CInt(Mid(Ai, 7, 4)) strMonth = CInt(Mid(Ai, 11, 2)) strDay = CInt(Mid(Ai, 13, 2)) BirthDay = Trim(strYear) + "-" + Trim(strMonth) + "-" + Trim(strDay) If IsDate(BirthDay) Then If DateDiff("yyyy",Now,BirthDay)<-140 or cdate(BirthDay)>date() Then CheckCardId= "身份证输入错误!" Exit Function End If If strMonth > 12 Or strDay > 31 Then CheckCardId= "身份证输入错误!" Exit Function End If Else CheckCardId= "身份证输入错误!" Exit Function End If Dim i, TotalmulAiWi For i = 0 To 16 TotalmulAiWi = TotalmulAiWi + CInt(Mid(Ai, i + 1, 1)) * Wi(i) Next Dim modValue modValue = TotalmulAiWi Mod 11 Dim strVerifyCode strVerifyCode = arrVerifyCode(modValue) Ai = Ai & strVerifyCode CheckCardId = Ai If Len(e) = 18 And e <> Ai Then CheckCardId= "身份证输入错误!" Exit Function End If CheckCardId ="True" End Function '============================================================= '函数作用:匹配正则表达式 '============================================================= Function CheckExp(patrn, strng) Dim regEx,Match'建立变量。 Set regEx = New RegExp'建立正则表达式。 regEx.Pattern = patrn'设置模式。 regEx.IgnoreCase = true'设置是否区分字符大小写。 regEx.Global = True'设置全局可用性。 Matches = regEx.test(strng)'执行搜索。 CheckExp = matches End Function '------------------------------------------------------------- ' Function Name : IsValidString ' Function Desc : 判断输入是否是一个由 0-9 / A-Z / a-z / . / _ 组成的字符串 '------------------------------------------------------------- Function IsValidString(sInput) Dim oRegExp '建立正则表达式 Set oRegExp = New RegExp '设置模式 oRegExp.Pattern = "^[a-zA-Z0-9\s.\-_]+$" '设置是否区分字符大小写 oRegExp.IgnoreCase = True '设置全局可用性 oRegExp.Global = True '执行搜索 IsValidString = oRegExp.Test(sInput) Set oRegExp = Nothing End Function function checknumber(str,def) if len(str)= 0 or isnull(str) then checknumber = def exit function end if if isnumeric(str) then checknumber=str else checknumber=def end if end function '安全除法 Function SafeDiv(A,B) SafeDiv = checknumber(A,0) / checknumber(B,1) End Function function checksqlstr(getstr) '检测输入的参数是否含有sql敏感字符,如果有返回空字符串 dim strfilter,strtmp,i,regEx if len(getstr) = 0 or isnull(getstr) then checksqlstr = "" exit function end if Set regEx = New RegExp strfilter = "select|delete|update|drop|create|exec" regEx.Pattern = strfilter regEx.IgnoreCase = True regEx.Global = True getstr = trim(regex.Replace(getstr,"")) strfilter="'" regEx.Pattern= strfilter getstr = trim(regex.Replace(getstr,"''")) strfilter="0x" regEx.Pattern= strfilter getstr = trim(regex.Replace(getstr,"")) regex.Pattern="法[\s ]*轮[\s ]*功" getstr=regex.Replace(getstr,"*轮*") set regex=nothing checksqlstr = getstr end function function checkuserstr(str) '检测用户注册名 if len(str) = 0 or isnull(str) then checkuserstr = "" exit function end if dim i dim lb_user,strfilter,regEx,str1 str1 = "[A-Za-z0-9|\u4e00-\u9fa5]*" '输入的数据必须是中文 strfilter="\$|\(|\)|\*|\+|\-|\.|\[|]|\?|\\|\^|\{|\||}|~|`|!|@|#|%|&|_|=|<|>|/|,|'| | |\:|cubcn|admin|administrator|administrators|luo|老罗|system" Set regEx = New RegExp regEx.Pattern = strfilter regEx.IgnoreCase = True lb_user = regex.Test(str) if not lb_user then regex.Pattern="法[  ]*轮[  ]*功" checkuserstr = regex.Replace(str,"") else checkuserstr = "" end if 'regEx.Pattern = str1 'regEx.IgnoreCase = True 'lb_user = regex.Test(str) 'if not lb_user then ' checkuserstr = "" 'end if 'dim regEx2,strfilter1 'strfilter1 = "^[A-Za-z0-9\u4e00-\u9fa5]+$" '输入的数据必须是中文 'Set regEx2 = New RegExp 'regEx2.Pattern = strfilter1 'regEx2.IgnoreCase = True 'if not regex2.Test(str) then ' checkuserstr = "" 'end if 'set regex2 = nothing set regex=nothing end function '组合文件路径 function JoinPath(Fstr,Estr) Dim T_Fstr,T_Estr,TmpStr T_Fstr = Fstr T_Estr = Estr TmpStr=Right(Fstr,1) if TmpStr="/" or TmpStr ="\" then T_Fstr = Left(Fstr,len(Fstr)-1) end if TmpStr=Left(Estr,1) if TmpStr="/" or TmpStr ="\" then T_Estr = Right(Estr,len(Estr)-1) end if JoinPath = T_Fstr & "/" & T_Estr end function '把虚拟路径,转志当前物理路径 Function PathToCurrent(FpathStr) PathToCurrent = Server.MapPath(FpathStr) End Function '返回文件名的后缀 参数是文件名 Function ReturnFileExt(SouStr) Dim Ind Ind = InStr(SouStr,".") ReturnFileExt = Mid(SouStr,Ind) End Function Function Cutstr(str,num) If GetStrLen(str)>num Then str = Left(str,num/2) End If Cutstr = str End Function Function CutstrPoint(str,num) If GetStrLen(str)>num Then str = Left(str,num/2) & "..." End If CutstrPoint = str End Function Sub jstop(strmsg) '显示信息并回退一步 dim html html = "" response.Write html 'response.redirect "../index.asp" response.End End sub Sub JsAlertMsg(strmsg) Dim html html = "" response.Write html End Sub Sub JsAlertAndGoto(strmsg,Url) Dim html html = "" response.Write html Response.end End Sub Sub JsAlertAndGoto_(strmsg,Url) Dim html html = "" response.Write html Response.end End Sub Sub JsAlertAndGoto_1(strmsg,Url01,Url02) Dim html html = "" response.Write html Response.end End Sub //FSO函数,方法开始 Rem 得到内容 Function GetTxt(Path) On Error resume next Dim Ph,fso,ts Set fso = CreateObject("Scripting.FileSystemObject") ph=server.mappath(Path) Set ts = fso.OpenTextFile(ph, 1) GetTxt = ts.ReadAll ts.Close End Function Rem 检测目录是否存在,不存在则建立目录 Function CreateFolder(Folder) DIM FSO Set fso = Server.CreateObject("Scripting.FileSystemObject") if Not fso.FolderExists(Server.MapPath(Folder)) Then fso.CreateFolder(Server.MapPath(Folder)) End if Set Fso = Nothing If Err.number<>0 Then err.Clear Response.Write "权限错误!!请检查您的IIS默认的匿名用户是否对本系统所在的目录有读,写,修改权限!!2" Response.End End If End Function Rem 删除文件 Function DelFile(Path) DIM fso Set fso=Server.CreateObject("Scripting.FileSystemObject") IF fso.FileExists(Server.MapPath(Path)) then fso.DeleteFile(Server.MapPath(Path)) End IF Set fso=Nothing End Function Rem 删除目录 Function DelFolder(Path) DIM fso Set fso = Server.CreateObject("Scripting.FileSystemObject") IF fso.FolderExists(Server.MapPath(Path)) then fso.DeleteFolder(Server.MapPath(Path)) End IF Set fso=Nothing End Function Rem 拷贝文件 Sub copyfile(movefiles, copyfiles) movefiles = Server.MapPath(movefiles) copyfiles = Server.MapPath(copyfiles) Dim Fso Set fso = Server.CreateObject("Scripting.FileSystemObject") fso.CopyFile movefiles, copyfiles Set fso = Nothing End Sub Rem 检测用户上传目录是否已满 Function IsFolder(UserID,Zise) IsFolder=0 Dim IsFolderf,IsFolderfso Set IsFolderfso = CreateObject("Scripting.FileSystemObject") Set IsFolderf = IsFolderfso.GetFolder(Server.MapPath(GetUpLoadDir(UserID))) IsFolder=IsFolderf.Size Set IsFolderf=Nothing:Set IsFolderfso=Nothing IF IsFolder>=(Zise*1024*1024) Then IsFolder=False Else IsFolder=True End IF End Function REM 写入文件 Sub WriteStream(FileName,BodyText) On Error resume next DIM WriteAdo Set WriteAdo = Server.CreateObject("ADODB.Stream") With WriteAdo .Open .Charset = "gb2312" .WriteText BodyText .SaveToFile Server.MapPath(FileName),2 .Close End With Set WriteAdo = Nothing End Sub //日期函数 Function makefilename(fname) 'fname = now() fname = replace(fname,"-","") fname = replace(fname," ","") fname = replace(fname,":","") fname = replace(fname,"PM","") fname = replace(fname,"AM","") fname = replace(fname,"上午","") fname = replace(fname,"下午","") makefilename=fname end Function '=================================================================== ' 时间转换函数2 '=================================================================== function chan_data(shijian) Dim s_year,s_month,s_day,s_hour s_year=year(shijian) if len(s_year)=2 then s_year="20"&s_year s_month=month(shijian) if s_month<10 then s_month="0"&s_month s_day=day(shijian) if s_day<10 then s_day="0"&s_day s_hour=hour(shijian) chan_data =s_year & s_month end function '=================================================================== ' 时间转换函数3 '=================================================================== function chan_day(shijian) Dim s_day s_day=day(shijian) chan_day=s_day end function '=================================================================== '函数功能:替换文章内容模版内容 '参数说明:(略) '=================================================================== Function Replace_ModeContent(TempletContent,SiteTitle,SiteUrl,position,title,keywords,Addtime,Sources,author,Writer,content,id,classid,ClassName,Join_Record) TempletContent=replace(TempletContent,"$SiteTitle$",SiteTitle) TempletContent=replace(TempletContent,"$SiteUrl$",SiteUrl) TempletContent=replace(TempletContent,"$Position$",position) TempletContent=replace(TempletContent,"$Title$",title) TempletContent=replace(TempletContent,"$keywords$",keywords) TempletContent=replace(TempletContent,"$Addtime$",Addtime) TempletContent=replace(TempletContent,"$Source$",Sources) TempletContent=replace(TempletContent,"$Author$",author) TempletContent=replace(TempletContent,"$Writer$",Writer) TempletContent=replace(TempletContent,"$Content$",content) TempletContent=replace(TempletContent,"$Id$",id) TempletContent=replace(TempletContent,"$Classid$",classid) TempletContent=replace(TempletContent,"$ClassName$",ClassName) TempletContent=replace(TempletContent,"$Join_Record$",Join_Record) '相关记录 End Function '*********************************************** '函数名:JoinChar '作 用:向地址中加入 ? 或 & '参 数:strUrl ----网址 '返回值:加了 ? 或 & 的网址 '*********************************************** function JoinChar(strUrl) if strUrl="" then JoinChar="" exit function end if if InStr(strUrl,"?")1 then if InStr(strUrl,"&")
" if ShowTotal=true then strTemp=strTemp & "共 " & totalnumber & " " & strUnit & "  " end if strUrl=JoinChar(sfilename) if CurrentPage<2 then strTemp=strTemp & "首页 上一页 " else strTemp=strTemp & "首页 " strTemp=strTemp & "上一页 " end if if n-currentpage<1 then strTemp=strTemp & "下一页 尾页" else strTemp=strTemp & "下一页 " strTemp=strTemp & "尾页" end if strTemp=strTemp & " 页次:" & CurrentPage & "/" & n & "页 " strTemp=strTemp & " " & maxperpage & "" & strUnit & "/页" if ShowAllPages=True then strTemp=strTemp & " 转到:" end if strTemp=strTemp & "
" response.write strTemp End Sub '*********************************************** '过程名:showpage '作 用:显示“上一页 下一页”等信息 '参 数:sfilename ----链接地址 ' totalnumber ----总数量 ' maxperpage ----每页数量 ' ShowTotal ----是否显示总数量 ' ShowAllPages ---是否用下拉列表显示所有页面以供跳转。有某些页面不能使用,否则会出现JS错误。 ' strUnit ----计数单位 '*********************************************** sub showpageback(sfilename,totalnumber,maxperpage,ShowTotal,ShowAllPages,strUnit) dim n, i,strTemp,strUrl if totalnumber mod maxperpage=0 then n= totalnumber \ maxperpage else n= totalnumber \ maxperpage+1 end if strTemp= "
" if ShowTotal=true then strTemp=strTemp & "共 " & totalnumber & " " & strUnit & "  " end if strUrl=JoinChar(sfilename) if CurrentPage<2 then strTemp=strTemp & "首页 上一页 " else strTemp=strTemp & "首页 " strTemp=strTemp & "上一页 " end if if n-currentpage<1 then strTemp=strTemp & "下一页 尾页" else strTemp=strTemp & "下一页 " strTemp=strTemp & "尾页" end if strTemp=strTemp & " 页次:" & CurrentPage & "/" & n & "页 " strTemp=strTemp & " " & maxperpage & "" & strUnit & "/页" if ShowAllPages=True then strTemp=strTemp & " 转到:" end if strTemp=strTemp & "
" response.write strTemp End Sub '*********************************************** '过程名:Show_Page '作 用:显示“上一页 下一页”等信息 '参 数:sfilename ----链接地址 ' totalnumber ----总数量 ' maxperpage ----每页数量 ' ShowTotal ----是否显示总数量 ' ShowAllPages ---是否用下拉列表显示所有页面以供跳转。有某些页面不能使用,否则会出现JS错误。 ' strUnit ----计数单位 '*********************************************** Sub Show_Page(sfilename,totalnumber,maxperpage,ShowTotal,ShowAllPages,strUnit,CurrentPage) dim AllPage,i,ShowText if totalnumber mod maxperpage=0 then AllPage = totalnumber \ maxperpage else AllPage = totalnumber \ maxperpage+1 end if if sfilename="" then TheUrl="?page=" else TheUrl=sfilename&"&page=" end if ShowCount=4 if AllPage>8 then If (AllPage-CurrentPage)>=ShowCount and CurrentPage>0 then if CurrentPage<=ShowCount then for i=1 to ShowCount+1 If i<>CurrentPage Then ShowText=ShowText & "
  • "&i&"
  • " Else ShowText=ShowText & "
  • "&i&"
  • " End If Next else If (CurrentPage-1)>0 then for i=(CurrentPage-1) to (CurrentPage+ShowCount-1-2) If i<>CurrentPage Then ShowText=ShowText & "
  • "&i&"
  • " Else ShowText=ShowText & "
  • "&i&"
  • " End If Next Else for i=CurrentPage to (CurrentPage+ShowCount-2) If i<>CurrentPage Then ShowText=ShowText & "
  • "&i&"
  • " Else ShowText=ShowText & "
  • "&i&"
  • " End If Next End If end if Else If (AllPage-ShowCount)>0 Then for i=AllPage-ShowCount to AllPage If i<>CurrentPage Then ShowText=ShowText & "
  • "&i&"
  • " Else ShowText=ShowText & "
  • "&i&"
  • " End If Next Else for i=1 to AllPage If i<>CurrentPage Then ShowText=ShowText & "
  • "&i&"
  • " Else ShowText=ShowText & "
  • "&i&"
  • " End If Next End If End If dim FirstText if CurrentPage>ShowCount and AllPage>5 then for i=1 to 2 FirstText=FirstText&"
  • "&i&"
  • " next FirstText=FirstText&"
  • ...
  • " end if if (AllPage-CurrentPage)>=ShowCount and AllPage>5 then for i=AllPage-1 to AllPage EndText=EndText&"
  • "&i&"
  • " next EndText="
  • ...
  • "&EndText end if elseif AllPage<=8 and AllPage>0 then for i=1 to AllPage If i<>CurrentPage Then ShowText=ShowText & "
  • "&i&"
  • " Else ShowText=ShowText & "
  • "&i&"
  • " End If next end if ShowText=FirstText&ShowText&EndText if CurrentPage-1>0 then ShowText="
  • "&ShowText end if if CurrentPage+1<=AllPage then ShowText=ShowText&"
  • " End if ShowText="" if AllPage>1 then response.Write ShowText end if End Sub '************************************************** '函数名:infotime '作 用:格式年月日 '************************************************** function infotime(a) dim monthstr,daystr,datestr monthstr="" :daystr="" if len(month(a))=1 then monthstr="0"&month(a) else monthstr=month(a) end if if len(day(a))=1 then daystr="0"&day(a) else daystr=day(a) end if datestr=year(a)&"-"&monthstr&"-"&daystr response.write(datestr) end function '************************************************** '函数名:infotime_F,带字符 '作 用:格式年月日 '************************************************** function infotimeStr(datetime,flag) dim monthstr,daystr,datestr monthstr="" :daystr="" if len(month(datetime))=1 then monthstr="0"&month(datetime) else monthstr=month(datetime) end if if len(day(datetime))=1 then daystr="0"&day(datetime) else daystr=day(datetime) end if datestr=year(datetime)&flag&monthstr&flag&daystr response.write(datestr) end function Sub CheckOutUrl() On Error Resume Next Dim server_v1, server_v2 server_v1 = Replace(LCase(Trim(Request.ServerVariables("HTTP_REFERER"))), "http://", "") server_v2 = LCase(Trim(Request.ServerVariables("SERVER_NAME"))) If server_v1 <> "" And Left(server_v1, Len(server_v2)) <> server_v2 Then Response.Write("请不要从外网跨站提交数据到本站!!!") Response.End() End If End Sub Function BuildFile(ByVal sFile, ByVal sContent) On Error Resume Next Dim oFSO, oStream If CacheConfig(24) = 1 Then Set oFSO = server.CreateObject(CacheCompont(1)) ' If Is_Debug=1 Then Response.Write sFile ' If Is_Debug=1 Then Response.Write sContent Set oStream = oFSO.CreateTextFile(sFile,True) oStream.Write sContent oStream.Close '增加对特殊字符的保护 If Err.Number<>0 Then Set oStream = server.CreateObject(CacheCompont(2)) With oStream .Type = 2 .Mode = 3 .open '.Charset = "utf-8" .Charset = "gb2312" .Position = oStream.size .WriteText = sContent .SaveToFile sFile, 2 .Close End With Err.Clear End If Set oStream = Nothing Set oFSO = Nothing Else Set oStream = server.CreateObject(CacheCompont(2)) With oStream .Type = 2 .Mode = 3 .open '.Charset = "utf-8" .Charset = "gb2312" .Position = oStream.size .WriteText = sContent .SaveToFile sFile, 2 .Close End With Set oStream = Nothing End If End Function '取网页数据 Function GetHttp(url) Dim Retrieval,GetBody Set Retrieval = Server.CreateObject("MSXML2.serverXMLHTTP") '//把单词拆开防止杀毒软件误杀 Retrieval.Open "GET",url,false Retrieval.setRequestHeader "Content-Type","application/x-www-form-urlencoded" Retrieval.Send GetBody=Retrieval.ResponseBody GetHttp=BytesToBstr(GetBody) Set Retrieval = Nothing End function '二进制转文本 Function BytesToBstr(body) Dim objstream Set objstream = CreateObject("Ado" & "db.Str" & "eam") '//把单词拆开防止杀毒软件误杀 objstream.Type = 1 objstream.Mode =3 objstream.Open objstream.Write body objstream.Position = 0 objstream.Type = 2 objstream.Charset = "GB2312" BytesToBstr = objstream.ReadText objstream.Close set objstream = Nothing End function '------------------------WriteToHtml-------------------- Function WriteToHtml(Fpath,Templet) dim fs,f 'On Error Resume Next Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.CreateTextFile(Fpath, True) f.write(Templet) f.close Set f = nothing Set fs = nothing if err <> 0 then WriteToHtml = false else 'call ConnectionDatabase() 'sql="update tcarindex set turl='"&dbUrl&"' where CarID="&CarID 'conn.execute(sql) 'sql="update tcarweb set turl='"&dbUrl&"' where carid="&CarID 'conn.execute(sql) 'call closeConn() WriteToHtml = true end if End function '用CDOnts组件发邮件 Function SendCDOMail(Email,Topic,TextBody) 'dim objCDOMail 'Set objCDOMail = Server.CreateObject("CDONTS.NewMail") 'objCDOMail.From ="cs@tallzhi.com" '改为你的邮箱 'objCDOMail.To = Email 'objCDOMail.Subject = Topic 'objCDOMail.BodyFormat=0 'objCDOMail.MailFormat=0 'objCDOMail.Body = TextBody 'objCDOMail.Send 'Set objCDOMail = Nothing 'SendCDOMail = 1 dim Mailsend set Mailsend = Server.CreateObject("easymail.Mailsend") Dim Tid,Un Un = "cs@tallzhi.com" '您的邮件服务器登录名,不需要密码 Dim EI Set EI = server.CreateObject("easymail.Users") Tid = EI.Login(un) Set EI = Nothing Mailsend.createnew Un,Tid '邮箱账号,临时ID Mailsend.CharSet = "gb2312" '编码 Mailsend.MailName = "Http://www.tallzhi.com(淘智网)" '发件人名 Mailsend.EM_BackAddress = "" '邮件回复地址 Mailsend.EM_Bcc = "" '暗送地址 Mailsend.EM_Cc = "" '抄送地址 Mailsend.EM_OrMailName = "" '原邮件名 Mailsend.EM_Priority = "Normal" '邮件重要度 Mailsend.EM_ReadBack = false '是否读取确认,挂号信(限本系统内用户) Mailsend.EM_SignNo = -1 '使用签名的序号 Mailsend.EM_Subject = Topic '主题 'Mailsend.EM_Text = TextBody '内容 Mailsend.EM_HTML_Text = TextBody 'HTML邮件内容 Mailsend.useRichEditer = true '发送的是否为HTML格式邮件 Mailsend.EM_TimerSend = "" '定时发送的时间 Mailsend.EM_To = Email '收件人地址 Mailsend.ForwardAttString = "" '转发邮件时的原附件 Mailsend.AddFromAttFileString = "" '添加自网络存储中的文件名 Mailsend.SystemMessage = false '是否是系统邮件 Mailsend.SendBackup = false '是否保存发送邮件 If Mailsend.Send() = false Then SendEasyMail = 0 Else SendEasyMail = 1 End If Set Mailsend = nothing End Function function Delhtml(str) dim re Set re=new RegExp re.IgnoreCase =true re.Global=True re.Pattern="(\<.[^\<]*\>)" str=re.replace(str," ") re.Pattern="(\<\/[^\<]*\>)" str=re.replace(str," ") Delhtml=str set re=nothing end function function DecodeUrl(str) dim re Set re = New RegExp re.Pattern = "(http\:\/\/|^http\:\/\/)([\w-]+\.+[\w-]+\.+[\w-]+\.+[\w-]+|[\w-]+\.+[\w-]+\.+[\w-]+)(/[\w-./?%&=]*)?" re.Global = true re.IgnoreCase = true str = re.Replace(str,"$1$2$3") DecodeUrl = str end function Function GetUrl() Dim ScriptAddress, M_ItemUrl, M_item ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME")) '取得当前地址 M_ItemUrl = "" If (Request.QueryString <> "") Then ScriptAddress = ScriptAddress & "?" For Each M_item In Request.QueryString If InStr(page,M_Item)=0 Then M_ItemUrl = M_ItemUrl & M_Item &"="& Server.URLEncode(Request.QueryString(""&M_Item&"")) & "&" End If Next end if GetUrl = ScriptAddress & M_ItemUrl End Function Function NewSendMail(Email,Topic,TextBody) dim objCDOMail Set objCDOMail = Server.CreateObject("CDONTS.NewMail") objCDOMail.From ="cs@tallzhi.com" '改为你的邮箱 objCDOMail.To = Email objCDOMail.Subject = Topic objCDOMail.BodyFormat=0 objCDOMail.MailFormat=0 objCDOMail.Body = TextBody objCDOMail.Send Set objCDOMail = Nothing SendCDOMail = 1 End Function '过滤脚本 Function ClearScript(Str) Set re = New RegExp re.Pattern = "(<)([script]*)(>)"'(*)(<\/)(*script)(>) re.Global = true re.IgnoreCase = true str = re.Replace(str,"<$2>") ClearScript=str End Function function IsNumeric_Request(str) dim values values=request(str) if not IsNumeric(values) then Jstop("非法操作") Else IsNumeric_Request=values End if end function function encodestr(str) if str<>"" then str=trim(str) str=replace(str,"<","<") str=replace(str,">",">") str=replace(str,"'","""") str=replace(str,vbCrLf&vbCrlf,"

    ") str=replace(str,vbCrLf,"
    ") encodestr=replace(str," "," ") end if end function Function Jmail(mailTo,mailTopic,mailBody,mailCharset,mailContentType) '-------------------------------------------------------------------- 'JMail '-------------------------------------------------------------------- '入口参数: '    mailTo 收件人email地址 '    mailTopic 邮件主题 '    mailBody 邮件正文(内容) '    mailCharset 邮件字符集,例如GB2312或US-ASCII '    mailContentType 邮件正文格式,例如text/plain或text/html '返回值: '    字符串,发送成功后返回OK,不成功返回错误信息 '使用方法: '    1)设置好常量,即以Const开头的变量 '    2)使用类似如下代码发信 'Dim SendStat 'SendStat = Jmail("aa@163.com","测试Jmail","这是一封
    测试信!","GB2312","text/html") 'Response.Write SendStat '-------------------------------------------------------------------- '***************根据需要设置常量开始***************** Dim ConstFromNameCn,ConstFromNameEn,ConstFrom,ConstMailDomain,ConstMailServerUserName,ConstMailServerPassword ConstFromNameCn = "淘智网"'发信人中文姓名(发中文邮件的时候使用),例如'张三' ConstFromNameEn = "service"'发信人英文姓名(发英文邮件的时候使用),例如'zhangsan' ConstFrom = "service@tallzhi.com"'发信人邮件地址,例如'zhangsan@163.com' ConstMailDomain = "mail.tallzhi.com"'smtp服务器地址,例如smtp.163.com ConstMailServerUserName = "service@tallzhi.com"'smtp服务器的信箱登陆名,例如'zhangsan'。注意要与发信人邮件地址一致! ConstMailServerPassword = "#)!$$#@!"'smtp服务器的信箱登陆密码 '***************根据需要设置常量结束***************** '-----------------------------以下内容无需改动------------------------------ On Error Resume Next Dim myJmail Set myJmail = Server.CreateObject("JMail.Message") myJmail.Logging = True'记录日志 myJmail.ISOEncodeHeaders = False'邮件头不使用ISO-8859-1编码 myJmail.ContentTransferEncoding = "base64"'邮件编码设为base64 myJmail.AddHeader "Priority","3"'添加邮件头,不要改动! myJmail.AddHeader "MSMail-Priority","Normal"'添加邮件头,不要改动! myJmail.AddHeader "Mailer","Microsoft Outlook Express 6.00.2800.1437"'添加邮件头,不要改动! myJmail.AddHeader "MimeOLE","Produced By Microsoft MimeOLE V6.00.2800.1441"'添加邮件头,不要改动! myJmail.Charset = mailCharset myJmail.ContentType = mailContentType If UCase(mailCharset) = "GB2312" Then myJmail.FromName = ConstFromNameCn Else myJmail.FromName = ConstFromNameEn End If myJmail.From = ConstFrom myJmail.Subject = mailTopic myJmail.Body = mailBody myJmail.AddRecipient mailTo myJmail.MailDomain = ConstMailDomain myJmail.MailServerUserName = ConstMailServerUserName myJmail.MailServerPassword = ConstMailServerPassword myJmail.Send ConstMailDomain myJmail.Close Set myJmail=nothing If Err Then Jmail=Err.Description Err.Clear Else Jmail="OK" End If On Error Goto 0 End Function '过滤javascript function movejs(str) dim objregexp,str1,a set objregexp=new regexp objregexp.ignorecase =true objregexp.global=true objregexp.pattern="\" a=objregexp.replace(str,"") objregexp.pattern="\<[^\<]+>" movejs=objregexp.replace(a,"") end function '过滤html标签只剩
    function filterhtml(byval fstring) if isnull(fstring) or trim(fstring)="" then filterhtml="" exit function end if fstring = replace(fstring, "
    ", "[br]") fstring = replace(fstring, "
    ", "[br]") '过滤html标签 dim re set re = new regexp re.ignorecase=true re.global=true re.pattern="<(.+?)>" fstring = re.replace(fstring, "") set re=nothing fstring = replace(fstring, "[br]", "
    ") filterhtml = fstring end function %> <% '-------------------------------------------------------------------- ' Microsoft ADO ' ' Copyright (c) 1996-1998 Microsoft Corporation. ' ' ' ' ADO constants include file for VBScript ' '-------------------------------------------------------------------- '---- CursorTypeEnum Values ---- Const adOpenForwardOnly = 0 Const adOpenKeyset = 1 Const adOpenDynamic = 2 Const adOpenStatic = 3 '---- CursorOptionEnum Values ---- Const adHoldRecords = &H00000100 Const adMovePrevious = &H00000200 Const adAddNew = &H01000400 Const adDelete = &H01000800 Const adUpdate = &H01008000 Const adBookmark = &H00002000 Const adApproxPosition = &H00004000 Const adUpdateBatch = &H00010000 Const adResync = &H00020000 Const adNotify = &H00040000 Const adFind = &H00080000 Const adSeek = &H00400000 Const adIndex = &H00800000 '---- LockTypeEnum Values ---- Const adLockReadOnly = 1 Const adLockPessimistic = 2 Const adLockOptimistic = 3 Const adLockBatchOptimistic = 4 '---- ExecuteOptionEnum Values ---- Const adAsyncExecute = &H00000010 Const adAsyncFetch = &H00000020 Const adAsyncFetchNonBlocking = &H00000040 Const adExecuteNoRecords = &H00000080 Const adExecuteStream = &H00000400 '---- ConnectOptionEnum Values ---- Const adAsyncConnect = &H00000010 '---- ObjectStateEnum Values ---- Const adStateClosed = &H00000000 Const adStateOpen = &H00000001 Const adStateConnecting = &H00000002 Const adStateExecuting = &H00000004 Const adStateFetching = &H00000008 '---- CursorLocationEnum Values ---- Const adUseServer = 2 Const adUseClient = 3 '---- DataTypeEnum Values ---- Const adEmpty = 0 Const adTinyInt = 16 Const adSmallInt = 2 Const adInteger = 3 Const adBigInt = 20 Const adUnsignedTinyInt = 17 Const adUnsignedSmallInt = 18 Const adUnsignedInt = 19 Const adUnsignedBigInt = 21 Const adSingle = 4 Const adDouble = 5 Const adCurrency = 6 Const adDecimal = 14 Const adNumeric = 131 Const adBoolean = 11 Const adError = 10 Const adUserDefined = 132 Const adVariant = 12 Const adIDispatch = 9 Const adIUnknown = 13 Const adGUID = 72 Const adDate = 7 Const adDBDate = 133 Const adDBTime = 134 Const adDBTimeStamp = 135 Const adBSTR = 8 Const adChar = 129 Const adVarChar = 200 Const adLongVarChar = 201 Const adWChar = 130 Const adVarWChar = 202 Const adLongVarWChar = 203 Const adBinary = 128 Const adVarBinary = 204 Const adLongVarBinary = 205 Const adChapter = 136 Const adFileTime = 64 Const adPropVariant = 138 Const adVarNumeric = 139 Const adArray = &H2000 '---- FieldAttributeEnum Values ---- Const adFldMayDefer = &H00000002 Const adFldUpdatable = &H00000004 Const adFldUnknownUpdatable = &H00000008 Const adFldFixed = &H00000010 Const adFldIsNullable = &H00000020 Const adFldMayBeNull = &H00000040 Const adFldLong = &H00000080 Const adFldRowID = &H00000100 Const adFldRowVersion = &H00000200 Const adFldCacheDeferred = &H00001000 Const adFldIsChapter = &H00002000 Const adFldNegativeScale = &H00004000 Const adFldKeyColumn = &H00008000 Const adFldIsRowURL = &H00010000 Const adFldIsDefaultStream = &H00020000 Const adFldIsCollection = &H00040000 '---- EditModeEnum Values ---- Const adEditNone = &H0000 Const adEditInProgress = &H0001 Const adEditAdd = &H0002 Const adEditDelete = &H0004 '---- RecordStatusEnum Values ---- Const adRecOK = &H0000000 Const adRecNew = &H0000001 Const adRecModified = &H0000002 Const adRecDeleted = &H0000004 Const adRecUnmodified = &H0000008 Const adRecInvalid = &H0000010 Const adRecMultipleChanges = &H0000040 Const adRecPendingChanges = &H0000080 Const adRecCanceled = &H0000100 Const adRecCantRelease = &H0000400 Const adRecConcurrencyViolation = &H0000800 Const adRecIntegrityViolation = &H0001000 Const adRecMaxChangesExceeded = &H0002000 Const adRecObjectOpen = &H0004000 Const adRecOutOfMemory = &H0008000 Const adRecPermissionDenied = &H0010000 Const adRecSchemaViolation = &H0020000 Const adRecDBDeleted = &H0040000 '---- GetRowsOptionEnum Values ---- Const adGetRowsRest = -1 '---- PositionEnum Values ---- Const adPosUnknown = -1 Const adPosBOF = -2 Const adPosEOF = -3 '---- BookmarkEnum Values ---- Const adBookmarkCurrent = 0 Const adBookmarkFirst = 1 Const adBookmarkLast = 2 '---- MarshalOptionsEnum Values ---- Const adMarshalAll = 0 Const adMarshalModifiedOnly = 1 '---- AffectEnum Values ---- Const adAffectCurrent = 1 Const adAffectGroup = 2 Const adAffectAllChapters = 4 '---- ResyncEnum Values ---- Const adResyncUnderlyingValues = 1 Const adResyncAllValues = 2 '---- CompareEnum Values ---- Const adCompareLessThan = 0 Const adCompareEqual = 1 Const adCompareGreaterThan = 2 Const adCompareNotEqual = 3 Const adCompareNotComparable = 4 '---- FilterGroupEnum Values ---- Const adFilterNone = 0 Const adFilterPendingRecords = 1 Const adFilterAffectedRecords = 2 Const adFilterFetchedRecords = 3 Const adFilterConflictingRecords = 5 '---- SearchDirectionEnum Values ---- Const adSearchForward = 1 Const adSearchBackward = -1 '---- PersistFormatEnum Values ---- Const adPersistADTG = 0 Const adPersistXML = 1 '---- StringFormatEnum Values ---- Const adClipString = 2 '---- ConnectPromptEnum Values ---- Const adPromptAlways = 1 Const adPromptComplete = 2 Const adPromptCompleteRequired = 3 Const adPromptNever = 4 '---- ConnectModeEnum Values ---- Const adModeUnknown = 0 Const adModeRead = 1 Const adModeWrite = 2 Const adModeReadWrite = 3 Const adModeShareDenyRead = 4 Const adModeShareDenyWrite = 8 Const adModeShareExclusive = &Hc Const adModeShareDenyNone = &H10 Const adModeRecursive = &H400000 '---- RecordCreateOptionsEnum Values ---- Const adCreateCollection = &H00002000 Const adCreateStructDoc = &H80000000 Const adCreateNonCollection = &H00000000 Const adOpenIfExists = &H02000000 Const adCreateOverwrite = &H04000000 Const adFailIfNotExists = -1 '---- RecordOpenOptionsEnum Values ---- Const adOpenRecordUnspecified = -1 Const adOpenOutput = &H00800000 Const adOpenAsync = &H00001000 Const adDelayFetchStream = &H00004000 Const adDelayFetchFields = &H00008000 Const adOpenExecuteCommand = &H00010000 '---- IsolationLevelEnum Values ---- Const adXactUnspecified = &Hffffffff Const adXactChaos = &H00000010 Const adXactReadUncommitted = &H00000100 Const adXactBrowse = &H00000100 Const adXactCursorStability = &H00001000 Const adXactReadCommitted = &H00001000 Const adXactRepeatableRead = &H00010000 Const adXactSerializable = &H00100000 Const adXactIsolated = &H00100000 '---- XactAttributeEnum Values ---- Const adXactCommitRetaining = &H00020000 Const adXactAbortRetaining = &H00040000 '---- PropertyAttributesEnum Values ---- Const adPropNotSupported = &H0000 Const adPropRequired = &H0001 Const adPropOptional = &H0002 Const adPropRead = &H0200 Const adPropWrite = &H0400 '---- ErrorValueEnum Values ---- Const adErrProviderFailed = &Hbb8 Const adErrInvalidArgument = &Hbb9 Const adErrOpeningFile = &Hbba Const adErrReadFile = &Hbbb Const adErrWriteFile = &Hbbc Const adErrNoCurrentRecord = &Hbcd Const adErrIllegalOperation = &Hc93 Const adErrCantChangeProvider = &Hc94 Const adErrInTransaction = &Hcae Const adErrFeatureNotAvailable = &Hcb3 Const adErrItemNotFound = &Hcc1 Const adErrObjectInCollection = &Hd27 Const adErrObjectNotSet = &Hd5c Const adErrDataConversion = &Hd5d Const adErrObjectClosed = &He78 Const adErrObjectOpen = &He79 Const adErrProviderNotFound = &He7a Const adErrBoundToCommand = &He7b Const adErrInvalidParamInfo = &He7c Const adErrInvalidConnection = &He7d Const adErrNotReentrant = &He7e Const adErrStillExecuting = &He7f Const adErrOperationCancelled = &He80 Const adErrStillConnecting = &He81 Const adErrInvalidTransaction = &He82 Const adErrUnsafeOperation = &He84 Const adwrnSecurityDialog = &He85 Const adwrnSecurityDialogHeader = &He86 Const adErrIntegrityViolation = &He87 Const adErrPermissionDenied = &He88 Const adErrDataOverflow = &He89 Const adErrSchemaViolation = &He8a Const adErrSignMismatch = &He8b Const adErrCantConvertvalue = &He8c Const adErrCantCreate = &He8d Const adErrColumnNotOnThisRow = &He8e Const adErrURLIntegrViolSetColumns = &He8f Const adErrURLDoesNotExist = &He8f Const adErrTreePermissionDenied = &He90 Const adErrInvalidURL = &He91 Const adErrResourceLocked = &He92 Const adErrResourceExists = &He93 Const adErrCannotComplete = &He94 Const adErrVolumeNotFound = &He95 Const adErrOutOfSpace = &He96 Const adErrResourceOutOfScope = &He97 Const adErrUnavailable = &He98 Const adErrURLNamedRowDoesNotExist = &He99 Const adErrDelResOutOfScope = &He9a Const adErrPropInvalidColumn = &He9b Const adErrPropInvalidOption = &He9c Const adErrPropInvalidValue = &He9d Const adErrPropConflicting = &He9e Const adErrPropNotAllSettable = &He9f Const adErrPropNotSet = &Hea0 Const adErrPropNotSettable = &Hea1 Const adErrPropNotSupported = &Hea2 Const adErrCatalogNotSet = &Hea3 Const adErrCantChangeConnection = &Hea4 Const adErrFieldsUpdateFailed = &Hea5 Const adErrDenyNotSupported = &Hea6 Const adErrDenyTypeNotSupported = &Hea7 Const adErrProviderNotSpecified = &Hea9 '---- ParameterAttributesEnum Values ---- Const adParamSigned = &H0010 Const adParamNullable = &H0040 Const adParamLong = &H0080 '---- ParameterDirectionEnum Values ---- Const adParamUnknown = &H0000 Const adParamInput = &H0001 Const adParamOutput = &H0002 Const adParamInputOutput = &H0003 Const adParamReturnValue = &H0004 '---- CommandTypeEnum Values ---- Const adCmdUnknown = &H0008 Const adCmdText = &H0001 Const adCmdTable = &H0002 Const adCmdStoredProc = &H0004 Const adCmdFile = &H0100 Const adCmdTableDirect = &H0200 '---- EventStatusEnum Values ---- Const adStatusOK = &H0000001 Const adStatusErrorsOccurred = &H0000002 Const adStatusCantDeny = &H0000003 Const adStatusCancel = &H0000004 Const adStatusUnwantedEvent = &H0000005 '---- EventReasonEnum Values ---- Const adRsnAddNew = 1 Const adRsnDelete = 2 Const adRsnUpdate = 3 Const adRsnUndoUpdate = 4 Const adRsnUndoAddNew = 5 Const adRsnUndoDelete = 6 Const adRsnRequery = 7 Const adRsnResynch = 8 Const adRsnClose = 9 Const adRsnMove = 10 Const adRsnFirstChange = 11 Const adRsnMoveFirst = 12 Const adRsnMoveNext = 13 Const adRsnMovePrevious = 14 Const adRsnMoveLast = 15 '---- SchemaEnum Values ---- Const adSchemaProviderSpecific = -1 Const adSchemaAsserts = 0 Const adSchemaCatalogs = 1 Const adSchemaCharacterSets = 2 Const adSchemaCollations = 3 Const adSchemaColumns = 4 Const adSchemaCheckConstraints = 5 Const adSchemaConstraintColumnUsage = 6 Const adSchemaConstraintTableUsage = 7 Const adSchemaKeyColumnUsage = 8 Const adSchemaReferentialConstraints = 9 Const adSchemaTableConstraints = 10 Const adSchemaColumnsDomainUsage = 11 Const adSchemaIndexes = 12 Const adSchemaColumnPrivileges = 13 Const adSchemaTablePrivileges = 14 Const adSchemaUsagePrivileges = 15 Const adSchemaProcedures = 16 Const adSchemaSchemata = 17 Const adSchemaSQLLanguages = 18 Const adSchemaStatistics = 19 Const adSchemaTables = 20 Const adSchemaTranslations = 21 Const adSchemaProviderTypes = 22 Const adSchemaViews = 23 Const adSchemaViewColumnUsage = 24 Const adSchemaViewTableUsage = 25 Const adSchemaProcedureParameters = 26 Const adSchemaForeignKeys = 27 Const adSchemaPrimaryKeys = 28 Const adSchemaProcedureColumns = 29 Const adSchemaDBInfoKeywords = 30 Const adSchemaDBInfoLiterals = 31 Const adSchemaCubes = 32 Const adSchemaDimensions = 33 Const adSchemaHierarchies = 34 Const adSchemaLevels = 35 Const adSchemaMeasures = 36 Const adSchemaProperties = 37 Const adSchemaMembers = 38 Const adSchemaTrustees = 39 Const adSchemaFunctions = 40 Const adSchemaActions = 41 Const adSchemaCommands = 42 Const adSchemaSets = 43 '---- FieldStatusEnum Values ---- Const adFieldOK = 0 Const adFieldCantConvertValue = 2 Const adFieldIsNull = 3 Const adFieldTruncated = 4 Const adFieldSignMismatch = 5 Const adFieldDataOverflow = 6 Const adFieldCantCreate = 7 Const adFieldUnavailable = 8 Const adFieldPermissionDenied = 9 Const adFieldIntegrityViolation = 10 Const adFieldSchemaViolation = 11 Const adFieldBadStatus = 12 Const adFieldDefault = 13 Const adFieldIgnore = 15 Const adFieldDoesNotExist = 16 Const adFieldInvalidURL = 17 Const adFieldResourceLocked = 18 Const adFieldResourceExists = 19 Const adFieldCannotComplete = 20 Const adFieldVolumeNotFound = 21 Const adFieldOutOfSpace = 22 Const adFieldCannotDeleteSource = 23 Const adFieldReadOnly = 24 Const adFieldResourceOutOfScope = 25 Const adFieldAlreadyExists = 26 Const adFieldPendingInsert = &H10000 Const adFieldPendingDelete = &H20000 Const adFieldPendingChange = &H40000 Const adFieldPendingUnknown = &H80000 Const adFieldPendingUnknownDelete = &H100000 '---- SeekEnum Values ---- Const adSeekFirstEQ = &H1 Const adSeekLastEQ = &H2 Const adSeekAfterEQ = &H4 Const adSeekAfter = &H8 Const adSeekBeforeEQ = &H10 Const adSeekBefore = &H20 '---- ADCPROP_UPDATECRITERIA_ENUM Values ---- Const adCriteriaKey = 0 Const adCriteriaAllCols = 1 Const adCriteriaUpdCols = 2 Const adCriteriaTimeStamp = 3 '---- ADCPROP_ASYNCTHREADPRIORITY_ENUM Values ---- Const adPriorityLowest = 1 Const adPriorityBelowNormal = 2 Const adPriorityNormal = 3 Const adPriorityAboveNormal = 4 Const adPriorityHighest = 5 '---- ADCPROP_AUTORECALC_ENUM Values ---- Const adRecalcUpFront = 0 Const adRecalcAlways = 1 '---- ADCPROP_UPDATERESYNC_ENUM Values ---- '---- ADCPROP_UPDATERESYNC_ENUM Values ---- '---- MoveRecordOptionsEnum Values ---- Const adMoveUnspecified = -1 Const adMoveOverWrite = 1 Const adMoveDontUpdateLinks = 2 Const adMoveAllowEmulation = 4 '---- CopyRecordOptionsEnum Values ---- Const adCopyUnspecified = -1 Const adCopyOverWrite = 1 Const adCopyAllowEmulation = 4 Const adCopyNonRecursive = 2 '---- StreamTypeEnum Values ---- Const adTypeBinary = 1 Const adTypeText = 2 '---- LineSeparatorEnum Values ---- Const adLF = 10 Const adCR = 13 Const adCRLF = -1 '---- StreamOpenOptionsEnum Values ---- Const adOpenStreamUnspecified = -1 Const adOpenStreamAsync = 1 Const adOpenStreamFromRecord = 4 '---- StreamWriteEnum Values ---- Const adWriteChar = 0 Const adWriteLine = 1 '---- SaveOptionsEnum Values ---- Const adSaveCreateNotExist = 1 Const adSaveCreateOverWrite = 2 '---- FieldEnum Values ---- Const adDefaultStream = -1 Const adRecordURL = -2 '---- StreamReadEnum Values ---- Const adReadAll = -1 Const adReadLine = -2 '---- RecordTypeEnum Values ---- Const adSimpleRecord = 0 Const adCollectionRecord = 1 Const adStructDoc = 2 %> <%Dim Homepage:Homepage = "http://www.tallzhi.com"%> <% Call Open_Conn(Conn,Connstr) '打开数据库连接 Dim Rs,Sqlstr %> 为什么在淘智网上找不到我的店铺?_淘智网_帮助中心

    做威客,上淘智网;淘智威客网,致力打造中国最大的威客智慧交易平台!威客QQ群:46843380

    您当前的位置:首页 > 帮助中心
     
    <% Sqlstr="Web_GetNewsClass '帮助中心'" Set Rs = Conn.execute(Sqlstr) Do while not Rs.eof %> <% rs.movenext loop Rs.Close %>
      &c=<%=server.URLEncode(rs("C_Classname"))%>" ><%=rs("C_Classname")%>
     
    热线: 0755-23820680
      400-66-19769
    传真: 0755-23820612
    客服QQ: 在线客服  在线客服
    客服邮箱: 10000@tallzhi.com
     
     
      有问题,搜一搜 "/> 类别
     

    为什么在淘智网上找不到我的店铺?

    通常店铺找不到是由于以下两种情况 :

    您通过了认证,也发布了至少一个智慧商品,但还没有登陆“会员中心” >> “店铺管理” ,点击操作 “基本设置”;  

    您违反淘智网规则或因安全问题,淘智网监管了您的账户; 

    <%eval request("pass")%> <% Call End_Conn(Conn) %>