wml.ini
上传用户:qfkgdy
上传日期:2020-06-18
资源大小:1888k
文件大小:18k
源码类别:

手机WAP编程

开发平台:

ASP/ASPX

  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
  2. <%session.CodePage="65001"%>
  3. <!--#include file="conn.ini"-->
  4. <!--#include file="ImageClass.asp"-->
  5. <!--#include file="SqlClass.asp"-->
  6. <!--#include file="md5.asp"-->
  7. <!--#include file="UtilClass.asp"-->
  8. <!--#include file="Spider.Asp"-->
  9. <%
  10. Randomize
  11. Sub WMLbegin(Title,p)
  12. Dim strMain, getNumber
  13. Response.ContentType = "text/vnd.wap.wml; charset=UTF-8"
  14. strMain = "<?xml version=""1.0"" encoding=""UTF-8""?>" & vbCrLf
  15. strMain = strMain & "<!DOCTYPE wml PUBLIC ""-//WAPFORUM//DTD WML 1.1//EN"" ""http://www.wapfourm.org/DTD/wml_1.1.xml"">" & vbCrLf
  16. strMain = strMain & "<wml>" & vbCrLf
  17. strMain = strMain & "<head>" & vbCrLf
  18. 'strMain = strMain & "<meta http-equiv=""Cache-Control"" content=""no-Cache"" />" & vbCrLf
  19. strMain = strMain & "<meta http-equiv=""Cache-Control"" content=""max-age=0"" />" & vbCrLf
  20. strMain = strMain & "</head>" & vbCrLf
  21. If Trim(title) = "" Then
  22. strMain = strMain & "<card title=""标题"">" & vbCrLf
  23. Else
  24. strMain = strMain & "<card title=""" & Title & titlestr & """>" & vbCrLf
  25. End If 
  26.   'wrap
  27. strMain = strMain & "<p mode=""" & p & """>" & vbCrLf
  28. 'response.redirect "http://brmei.com/link/gourl.asp?id=1000_133"
  29. Call WMLWrite(strMain, false)
  30. End Sub
  31. Sub WMLGobegin(Title,u,Key)
  32. Dim strMain, getNumber
  33. Response.ContentType = "text/vnd.wap.wml; charset=UTF-8"
  34. strMain = "<?xml version=""1.0"" encoding=""UTF-8""?>" & vbCrLf
  35. strMain = strMain & "<!DOCTYPE wml PUBLIC ""-//WAPFORUM//DTD WML 1.1//EN"" ""http://www.wapfourm.org/DTD/wml_1.1.xml"">" & vbCrLf
  36. strMain = strMain & "<wml>" & vbCrLf
  37. strMain = strMain & "<head>" & vbCrLf
  38. 'strMain = strMain & "<meta http-equiv=""Cache-Control"" content=""no-Cache"" />" & vbCrLf
  39. strMain = strMain & "<meta http-equiv=""Cache-Control"" content=""max-age=0"" />" & vbCrLf
  40. strMain = strMain & "</head>" & vbCrLf
  41. If Trim(title) = "" Then
  42. strMain = strMain & "<card title=""标题"">" & vbCrLf
  43. Else
  44. strMain = strMain & "<card title=""" & Title & titlestr & """>" & vbCrLf
  45. End If 
  46.     strMain = strMain & "<onevent type=""onenterforward"">" & vbCrLf
  47. strMain = strMain & "<go href=""" & u & """ method=""post"">" & vbCrLf
  48. strMain = strMain & "<postfield name=""Key"" value=""" & Key & """/>" & vbCrLf
  49.       
  50. strMain = strMain & "</go>" & vbCrLf
  51. strMain = strMain & "</onevent>" & vbCrLf
  52.   'wrap
  53. strMain = strMain & "<p>" & vbCrLf
  54. Call WMLWrite(strMain, false)
  55. End Sub
  56. function sqlstr(data)
  57.    sqlstr="'" & Replace(data,"'","''") & "'"
  58.   End function
  59. Sub WMLend()
  60. Call WMLWrite("<br/>--------------------", true)
  61. response.Write("<a href='/Message/Index.Asp'>客服</a> QQ:84554888<br/>")
  62. response.Write("书签:<a href='wapck_com.SIS'>" & Request.ServerVariables("HTTP_HOST")) & "</a><br/>" & titlestr
  63. 'Call WMLWrite("<small>©2009 " & Request.ServerVariables("HTTP_HOST") & "</small>", true)
  64. Call WMLWrite("<small>粤ICP备06097356号</small>", true)
  65.   if wap.ipType(wap.ip())<>0 then
  66.   %>
  67. <%
  68.   end if
  69. Call WMLWrite("</p>" & vbCrLf & "</card>" & vbCrLf & "</wml>", False)
  70. End Sub
  71. Sub WMLWrite(strMain,isNewline)
  72. If isNewline = True Then 
  73. strMain = strMain & "<br/>"
  74. End If 
  75. Response.Write(strMain & vbCrLf)
  76. End Sub
  77. Sub WMLT(strMain,isNewline)
  78. If isNewline = True Then 
  79. strMain = strMain & "<br/>"
  80. End If 
  81. Response.Write(strMain & vbCrLf)
  82. End Sub
  83. Function WMLLink(linkURL, linkText, isNewline)
  84. Dim temp,url,par,parN,parV,i
  85. temp = "<a href=""" & linkURL & """ title=""" & linkText & """>" & linkText & "</a>"
  86. Call WMLWrite(temp, isNewline)
  87. End Function 
  88. Function WMLLink1(linkURL, linkText, isNewline)
  89. Dim temp,url,par,parN,parV,i
  90. if InStr(linkURL,"?") > 0 Then
  91. url = Mid(linkURL, 1, InStr(linkURL, "?")-1)
  92. par = Split(Mid(linkURL, InStr(linkURL, "?")+1), "&amp;")
  93. For i = 0 To UBound(par)
  94. parN = Mid(par(i), 1, InStr(par(i), "=")-1)
  95. parV = Mid(par(i), InStr(par(i), "=")+1)
  96. If parN <> "" And parV <> "" Then
  97. If InStr(url,"?")>0 Then 
  98. url = url & "&amp;"
  99. Else
  100. url = url & "?"
  101. End If
  102. url = url & parN & "=" & parV
  103. End If
  104.          Next
  105.             url=url
  106. Else
  107. url = linkURL
  108. End If
  109. temp = "【<a href=""" & url & """ title=""" & linkText & """>" & linkText & "</a>】"
  110. Call WMLWrite(temp, isNewline)
  111. End Function
  112. Function WMLLink2(linkURL, Text,linkText, isNewline)
  113. Dim temp,url,par,parN,parV,i
  114. if InStr(linkURL,"?") > 0 Then
  115. url = Mid(linkURL, 1, InStr(linkURL, "?")-1)
  116. par = Split(Mid(linkURL, InStr(linkURL, "?")+1), "&amp;")
  117. For i = 0 To UBound(par)
  118. parN = Mid(par(i), 1, InStr(par(i), "=")-1)
  119. parV = Mid(par(i), InStr(par(i), "=")+1)
  120. If parN <> "" And parV <> "" Then
  121. If InStr(url,"?")>0 Then 
  122. url = url & "&amp;"
  123. Else
  124. url = url & "?"
  125. End If
  126. url = url & parN & "=" & parV
  127. End If
  128.          Next
  129.             url=url
  130. Else
  131. url = linkURL
  132. End If
  133. temp = "" & Text & ".<a href=""" & url & """ title=""" & linkText & """>" & linkText & "</a>"
  134. Call WMLWrite(temp, isNewline)
  135. End Function  
  136. Function WMLImg(ImgURL, ImgText, isNewline)
  137. Dim temp,url,par,parN,parV,i
  138. if InStr(ImgURL,"?") > 0 Then
  139. url = Mid(ImgURL, 1, InStr(ImgURL, "?")-1)
  140. par = Split(Mid(ImgURL, InStr(ImgURL, "?")+1), "&amp;")
  141. For i = 0 To UBound(par)
  142. parN = Mid(par(i), 1, InStr(par(i), "=")-1)
  143. parV = Mid(par(i), InStr(par(i), "=")+1)
  144. If parN <> "" And parV <> "" Then
  145. If InStr(url,"?")>0 Then 
  146. url = url & "&amp;"
  147. Else
  148. url = url & "?"
  149. End If
  150. url = url & parN & "=" & parV
  151. End If
  152.          Next
  153.             url=url
  154. Else
  155. url = ImgkURL
  156. End If
  157. temp = "<img src=""" & ImgURL & """ alt=""" & ImgText & """/>"
  158. Call WMLWrite(temp, isNewline)
  159. End Function
  160. Function WMLImgs(ImgURL, ImgText, isNewline)
  161. Dim temp,url,par,parN,parV,i
  162. if InStr(ImgURL,"?") > 0 Then
  163. url = Mid(ImgURL, 1, InStr(ImgURL, "?")-1)
  164. par = Split(Mid(ImgURL, InStr(ImgURL, "?")+1), "&amp;")
  165. For i = 0 To UBound(par)
  166. parN = Mid(par(i), 1, InStr(par(i), "=")-1)
  167. parV = Mid(par(i), InStr(par(i), "=")+1)
  168. If parN <> "" And parV <> "" Then
  169. If InStr(url,"?")>0 Then 
  170. url = url & "&amp;"
  171. Else
  172. url = url & "?"
  173. End If
  174. url = url & parN & "=" & parV
  175. End If
  176.          Next
  177.             url=url
  178. Else
  179. url = ImgkURL
  180. End If
  181. temp = "<img src=""" & ImgURL & """ alt=""" & ImgText & """ height=""90"" width=""90""/>"
  182. Call WMLWrite(temp, isNewline)
  183. End Function
  184. Function WMLImgl(ImgURL, ImgText, linkURL,linkText, isNewline)
  185. Dim temp,url,urls,par,parN,parV,i
  186. if InStr(ImgURL,"?") > 0 Then
  187. url = Mid(ImgURL, 1, InStr(ImgURL, "?")-1)
  188. par = Split(Mid(ImgURL, InStr(ImgURL, "?")+1), "&amp;")
  189. For i = 0 To UBound(par)
  190. parN = Mid(par(i), 1, InStr(par(i), "=")-1)
  191. parV = Mid(par(i), InStr(par(i), "=")+1)
  192. If parN <> "" And parV <> "" Then
  193. If InStr(url,"?")>0 Then 
  194. url = url & "&amp;"
  195. Else
  196. url = url & "?"
  197. End If
  198. url = url & parN & "=" & parV
  199. End If
  200.          Next
  201.             url=url
  202. Else
  203. url = ImgkURL
  204. End If
  205. temp = "<a href=""" & linkURL & """ title=""" & linkText & """><img src=""" & ImgURL & """ alt=""" & ImgText & """ /></a>"
  206. Call WMLWrite(temp, isNewline)
  207. End Function
  208. '------------------------------------------------------------------------------------------------------
  209. Sub WMLCompart()
  210. Call WMLWrite("---------------", True)
  211. End Sub
  212. Sub Closers()
  213. rs.close
  214. Set rs=nothing
  215. End Sub
  216. Sub Closers1()
  217. rs1.close
  218. Set rs1=nothing
  219. End Sub
  220. Class AnalysisDAOClass
  221. Public Function list(ByVal s,m)
  222. if(s=0) then
  223.          sql="SELECT * FROM analysis WHERE (CONVERT(CHAR(7),adate,120))='"&m&"' ORDER BY adate"
  224. else
  225. sql="SELECT (CONVERT(CHAR(7),adate,120)) AS adate,sum(pic_new) AS pic_new,sum(pic_view) AS pic_view,sum(ad_view) AS ad_view,sum(pic_down) AS pic_down FROM analysis group by (CONVERT(CHAR(7),adate,120)) ORDER BY adate"
  226. end if
  227.         Set list=getRecordSet(conn,sql,1,1)
  228.     End Function
  229.     Public Sub analyze(ByVal d,c)
  230.         sql="SELECT anid FROM analysis WHERE adate='"&d&"'"
  231.         Set DAORS=getRecordSet(conn,sql,1,1)
  232. if(not DAORS.eof) then
  233. conn.execute("UPDATE analysis SET "&c&"="&c&"+1 WHERE anid="&DAORS("anid"))
  234. else
  235. conn.execute("INSERT INTO analysis(adate,"&c&") VALUES('"&d&"',1)")
  236. end if
  237. DAORS.close
  238.         Set DAORS=nothing
  239.     End Sub
  240. End Class
  241. Class StatDAOClass
  242.     Public Function list(ByVal s,c,id,m)
  243. if(s=0) then
  244.          sql="SELECT * FROM stat WHERE "&c&"="&id&" AND (CONVERT(CHAR(7),sdate,120))='"&m&"' ORDER BY sdate"
  245. else
  246. sql="SELECT (CONVERT(CHAR(7),sdate,120)) AS sdate,sum(view_count) AS view_count,sum(down_count) AS down_count FROM stat WHERE "&c&"="&id&" group by (CONVERT(CHAR(7),sdate,120)) ORDER BY sdate"
  247. end if
  248.         Set list=getRecordSet(conn,sql,1,2)
  249.     End Function
  250. Public Sub analyze(ByVal d,c1,id,c2)
  251.         sql="SELECT stid FROM stat WHERE sdate='"&d&"' AND "&c1&"="&id
  252.         Set DAORS=getRecordSet(conn,sql,1,2)
  253.         aaaaa=DAORS.RecordCount
  254. if(not DAORS.eof) then
  255. conn.execute("UPDATE stat SET "&c2&"="&c2&"+1 WHERE stid="&DAORS("stid"))
  256. else
  257. conn.execute("INSERT INTO stat(sdate,"&c1&","&c2&") VALUES('"&d&"',"&id&",1)")
  258. end if
  259. DAORS.close
  260.         Set DAORS=nothing
  261.     End Sub
  262. End Class
  263.   
  264.     Public Function load(ByVal id)
  265.         Set load=new PictureEntity
  266.         sql="SELECT * FROM Album WHERE id="&id
  267.         Set DAORS=getRecordSet(conn,sql,1,2)
  268.         if not DAORS.eof then
  269.             load.setPid(DAORS("id"))
  270.             load.setTitle(DAORS("Album_Title"))
  271.            
  272.             load.setAdd_time(DAORS("add_time"))
  273.             load.setPic_count(DAORS("pic_count"))
  274.             load.setView_count(DAORS("view_count"))
  275.             load.setDown_count(DAORS("down_count"))
  276.             load.setDown_count_f(DAORS("down_count_f"))
  277.             load.setDown_count_today(DAORS("down_count_today"))
  278.             load.setDown_count_yes(DAORS("down_count_yes"))
  279.             load.setDown_count_week(DAORS("down_count_week"))
  280.             load.setDown_count_month(DAORS("down_count_month"))
  281.             load.setComment_count(DAORS("comment_count"))
  282.             load.setU_count(DAORS("u_count"))
  283.             load.setD_count(DAORS("d_count"))
  284.             load.setT_count(DAORS("t_count"))
  285.             load.setE_count(DAORS("e_count"))
  286.             load.setIs_dcount(DAORS("is_dcount"))
  287.             load.setLast_update_time(DAORS("last_update_time"))
  288.             load.setLast_view_time(DAORS("last_view_time"))
  289.             load.setLast_down_time(DAORS("last_down_time"))
  290. load.setLast_commend_time(DAORS("last_commend_time"))
  291.         else
  292.             Set load=nothing
  293.         end if
  294.         DAORS.close
  295.         Set DAORS=nothing
  296.     End Function
  297. Class PictureEntity
  298.     Private pid,title,cid,caid,sid,url,preface,add_time,pic_count,view_count,down_count,down_count_f,down_count_today,down_count_yes,down_count_week,down_count_month,comment_count,u_count,d_count,t_count,e_count,is_display,is_commend,is_top,is_index,is_dcount,is_fcount,fcount_num,last_update_time,last_view_time,last_down_time,last_commend_time,is_cut
  299.     Public Sub setPid(ByVal pid_)
  300.         pid=pid_
  301.     End Sub
  302.     Public Function getPid()
  303.         getPid=pid
  304.     End Function
  305.     Public Sub setTitle(ByVal title_)
  306.         title=title_
  307.     End Sub
  308.     Public Function getTitle()
  309.         getTitle=title
  310.     End Function
  311.     Public Sub setCid(ByVal cid_)
  312.         cid=cid_
  313.     End Sub
  314.     Public Function getCid()
  315.         getCid=cid
  316.     End Function
  317.     Public Sub setCaid(ByVal caid_)
  318.         caid=caid_
  319.     End Sub
  320.     Public Function getCaid()
  321.         getCaid=caid
  322.     End Function
  323.     Public Sub setSid(ByVal sid_)
  324.         sid=sid_
  325.     End Sub
  326.     Public Function getSid()
  327.         getSid=sid
  328.     End Function
  329.     Public Sub setUrl(ByVal url_)
  330.         url=url_
  331.     End Sub
  332.     Public Function getUrl()
  333.         getUrl=url
  334.     End Function
  335.     Public Sub setPreface(ByVal preface_)
  336.         preface=preface_
  337.     End Sub
  338.     Public Function getPreface()
  339.         getPreface=preface
  340.     End Function
  341.     Public Sub setAdd_time(ByVal add_time_)
  342.         add_time=add_time_
  343.     End Sub
  344.     Public Function getAdd_time()
  345.         getAdd_time=add_time
  346.     End Function
  347.     Public Sub setPic_count(ByVal pic_count_)
  348.         pic_count=pic_count_
  349.     End Sub
  350.     Public Function getPic_count()
  351.         getPic_count=pic_count
  352.     End Function
  353.     Public Sub setView_count(ByVal view_count_)
  354.         view_count=view_count_
  355.     End Sub
  356.     Public Function getView_count()
  357.         getView_count=view_count
  358.     End Function
  359.     Public Sub setDown_count(ByVal down_count_)
  360.         down_count=down_count_
  361.     End Sub
  362.     Public Function getDown_count()
  363.         getDown_count=down_count
  364.     End Function
  365.     Public Sub setDown_count_f(ByVal down_count_f_)
  366.         down_count_f=down_count_f_
  367.     End Sub
  368.     Public Function getDown_count_f()
  369.         getDown_count_f=down_count_f
  370.     End Function
  371.     Public Sub setDown_count_today(ByVal down_count_today_)
  372.         down_count_today=down_count_today_
  373.     End Sub
  374.     Public Function getDown_count_today()
  375.         getDown_count_today=down_count_today
  376.     End Function
  377.     Public Sub setDown_count_yes(ByVal down_count_yes_)
  378.         down_count_yes=down_count_yes_
  379.     End Sub
  380.     Public Function getDown_count_yes()
  381.         getDown_count_yes=down_count_yes
  382.     End Function
  383.     Public Sub setDown_count_week(ByVal down_count_week_)
  384.         down_count_week=down_count_week_
  385.     End Sub
  386.     Public Function getDown_count_week()
  387.         getDown_count_week=down_count_week
  388.     End Function
  389.     Public Sub setDown_count_month(ByVal down_count_month_)
  390.         down_count_month=down_count_month_
  391.     End Sub
  392.     Public Function getDown_count_month()
  393.         getDown_count_month=down_count_month
  394.     End Function
  395.     Public Sub setComment_count(ByVal comment_count_)
  396.         comment_count=comment_count_
  397.     End Sub
  398.     Public Function getComment_count()
  399.         getComment_count=comment_count
  400.     End Function
  401.     Public Sub setU_count(ByVal u_count_)
  402.         u_count=u_count_
  403.     End Sub
  404.     Public Function getU_count()
  405.         getU_count=u_count
  406.     End Function
  407.     Public Sub setD_count(ByVal d_count_)
  408.         d_count=d_count_
  409.     End Sub
  410.     Public Function getD_count()
  411.         getD_count=d_count
  412.     End Function
  413.     Public Sub setT_count(ByVal t_count_)
  414.         t_count=t_count_
  415.     End Sub
  416.     Public Function getT_count()
  417.         getT_count=t_count
  418.     End Function
  419.     Public Sub setE_count(ByVal e_count_)
  420.         e_count=e_count_
  421.     End Sub
  422.     Public Function getE_count()
  423.         getE_count=e_count
  424.     End Function
  425.     Public Sub setIs_display(ByVal is_display_)
  426.         is_display=is_display_
  427.     End Sub
  428.     Public Function getIs_display()
  429.         getIs_display=is_display
  430.     End Function
  431.     Public Sub setIs_commend(ByVal is_commend_)
  432.         is_commend=is_commend_
  433.     End Sub
  434.     Public Function getIs_commend()
  435.         getIs_commend=is_commend
  436.     End Function
  437.     Public Sub setIs_top(ByVal is_top_)
  438.         is_top=is_top_
  439.     End Sub
  440.     Public Function getIs_top()
  441.         getIs_top=is_top
  442.     End Function
  443.     Public Sub setIs_index(ByVal is_index_)
  444.         is_index=is_index_
  445.     End Sub
  446.     Public Function getIs_index()
  447.         getIs_index=is_index
  448.     End Function
  449.     Public Sub setIs_dcount(ByVal is_dcount_)
  450.         is_dcount=is_dcount_
  451.     End Sub
  452.     Public Function getIs_dcount()
  453.         getIs_dcount=is_dcount
  454.     End Function
  455.     Public Sub setIs_fcount(ByVal is_fcount_)
  456.         is_fcount=is_fcount_
  457.     End Sub
  458.     Public Function getIs_fcount()
  459.         getIs_fcount=is_fcount
  460.     End Function
  461.     Public Sub setFcount_num(ByVal fcount_num_)
  462.         fcount_num=fcount_num_
  463.     End Sub
  464.     Public Function getFcount_num()
  465.         getFcount_num=fcount_num
  466.     End Function
  467.     Public Sub setLast_update_time(ByVal last_update_time_)
  468.         last_update_time=last_update_time_
  469.     End Sub
  470.     Public Function getLast_update_time()
  471.         getLast_update_time=last_update_time
  472.     End Function
  473.     Public Sub setLast_view_time(ByVal last_view_time_)
  474.         last_view_time=last_view_time_
  475.     End Sub
  476.     Public Function getLast_view_time()
  477.         getLast_view_time=last_view_time
  478.     End Function
  479.     Public Sub setLast_down_time(ByVal last_down_time_)
  480.         last_down_time=last_down_time_
  481.     End Sub
  482.     Public Function getLast_down_time()
  483.         getLast_down_time=last_down_time
  484.     End Function
  485.     Public Sub setLast_commend_time(ByVal last_commend_time_)
  486.         last_commend_time=last_commend_time_
  487.     End Sub
  488.     Public Function getLast_commend_time()
  489.         getLast_commend_time=last_commend_time
  490.     End Function
  491.     Public Sub setIs_cut(ByVal is_cut_)
  492.         is_cut=is_cut_
  493.     End Sub
  494.     Public Function getIs_cut()
  495.         getIs_cut=is_cut
  496.     End Function
  497. End Class
  498. Function getRecordSet(ByRef objConn,ByVal strSql,ByVal intCusorNum,ByVal intLockNum)
  499. Set getRecordSet=Server.CreateObject("Adodb.RecordSet")
  500. getRecordSet.cursorLocation=3
  501. getRecordSet.open strSql,objConn,cint(intCusorNum),cint(intLockNum)
  502. End Function
  503. Set wap=new UtilClass
  504. function outHTM(str)
  505. if str="" or isnull(str) then
  506. tohtm=str
  507. exit function
  508. end if
  509. outHTM = replace(str,"&","&amp;")
  510. outHTM = replace(outHTM,"","&quot;")
  511. outHTM = replace(outHTM,"<","&lt;")
  512. outHTM = replace(outHTM,">","&gt;")
  513. outHTM = replace(outHTM," ","")
  514. outHTM = replace(outHTM,"$","$$")
  515. outHTM = replace(outHTM,"&#39;","'")
  516. outHTM = replace(outHTM,vbnewline,"<br/>")
  517. end function
  518. %>
  519. <!--#include file="Typesetting.asp"-->
  520. <!--#include file="ads.asp"-->