index.asp
来自「个人网站比较简短」· ASP 代码 · 共 1,377 行 · 第 1/5 页
ASP
1,377 行
<!--#include file="../Start.asp"-->
<!--#include file="../Include/PowerEasy.Cache.asp"-->
<!--#include file="../Include/PowerEasy.Channel.asp"-->
<!--#include file="../Include/PowerEasy.MD5.asp"-->
<%
'**************************************************************
' Software name: PowerEasy SiteWeaver
' Web: http://www.powereasy.net
' Copyright (C) 2005-2008 佛山市动易网络科技有限公司 版权所有
'**************************************************************
Dim ReadMe, WapLocationUrl
ReadMe = Trim(Request("ReadMe"))
XmlDoc.Load (Server.MapPath(InstallDir & "Language/Gb2312.xml"))
WapLocationUrl = SiteUrl & "/wap/index.asp"
WapDomain = XmlText("Wap", "Domain", WapLocationUrl)
If WapDomain <> WapLocationUrl And Right(WapDomain, 1) <> "/" Then
WapDomain = WapDomain & "/"
End If
If ReadMe = "Yes" Then
%>
<html>
<title>WAP浏览器</title>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="160" border="0" align="center" cellpadding="0" cellspacing="0">
<tr valign="top"><td><img src="Images/WapBack01.gif" width="160" height="48"></td>
</tr>
<tr height="140">
<td height="153" valign="middle" background="Images/WapBack02.gif">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="2" colspan="3"></td>
</tr>
<tr>
<td width="30"></td>
<td width="112" valign='top' style="font-size: 9pt;word-break:break-all;Width:fixed"><font color="#FFFFFF">温馨提示:本站已开通WAP服务,若您的手机支持WAP功能,可以使用手机访问:<br><% =WapDomain%></font></td>
<td width="18"> </td>
</tr>
<tr>
<td height="2" colspan="3"></td>
</tr>
</table>
</td>
</tr>
<tr><td><img src="Images/WapBack03.gif" width="160" height="56"></td></tr>
</table>
</body>
</html>
<%
Else
Response.ContentType = "text/vnd.wap.wml; charset=utf-8"
Call main
End If
Set XmlDoc = Nothing
Call CloseConn
'类私有变量
Private PhoneNumber, PhoneType, WapDomain, strHTML, Source, SiteLogo
Sub main()
strHTML = "<?xml version=""1.0"" encoding=""UTF-8""?>" & vbCrLf
strHTML = strHTML & "<!DOCTYPE wml PUBLIC ""-//WAPFORUM//DTD WML 1.1//EN"" ""http://www.wapforum.org/DTD/wml1_1.1.xml"">" & vbCrLf
strHTML = strHTML & "<wml>" & vbCrLf
strHTML = strHTML & "<head>" & vbCrLf
strHTML = strHTML & "<meta http-equiv=""Cache-control"" content=""max-age=0"" forua=""true""/>" & vbCrLf
strHTML = strHTML & "<meta http-equiv=""Cache-control"" content=""must-revalidate"" forua=""true""/>" & vbCrLf
strHTML = strHTML & "</head>" & vbCrLf
strHTML = strHTML & "<template>"
strHTML = strHTML & "<do type=""prev"" label=""" & XmlText("Wap", "BackBotton", "返回") & """>"
strHTML = strHTML & "<prev/>"
strHTML = strHTML & "</do>"
strHTML = strHTML & "</template>"
If WapLogo = "0" Then
SiteLogo = "=<strong>" & SiteName & "</strong>="
Else
SiteLogo = "<img alt=""LOGO"" src=""" & WapLogo & """/>"
End If
'获得号码
PhoneNumber = Request.ServerVariables("HTTP_X_UP_CALLING_LINE_ID")
'获得手机型号
PhoneType = Request.ServerVariables("HTTP_USER_AGENT")
'If PhoneNumber = "" Then
' PhoneNumber = "非手机访问"
'End If
Source = Trim(Request("Source"))
If FoundErr = True Then
strHTML = strHTML & "<card id=""main"" title=""Welcome"">" & vbCrLf
strHTML = strHTML & "<p>" & XmlText("Wap", "CloseEd", "本站已关闭WAP功能!") & "</p>" & vbCrLf
strHTML = strHTML & "</card>" & vbCrLf
Else
If Source = "" Then
Call ShowWap(0, 0, 0, 0)
Else
Source = ReplaceBadChar(Source)
Call ProSource(Source)
End If
End If
strHTML = strHTML & "</wml>" & vbCrLf
Response.Write unicode(strHTML)
End Sub
'**************************************************
'函数名:ProSource
'作 用:参数处理
'**************************************************
Sub ProSource(ByVal iText)
Dim StrRow, Mtype, ChannelID, ArticleID, ClassID
StrRow = Split(iText, "|")
Action = StrRow(0)
ChannelID = StrRow(1)
If ChannelID = "" Then
ChannelID = 0
Else
ChannelID = PE_CLng(ChannelID)
End If
If ChannelID > 0 Then
GetChannel (ChannelID)
End If
Select Case Action
Case "ChannelList"
Call ShowWap(ChannelID, 0, 0, 0)
Case "ClassList"
ClassID = StrRow(2)
If ClassID = "" Then
ClassID = 0
Else
ClassID = PE_CLng(ClassID)
End If
Call ShowWap(ChannelID, ClassID, 0, 0)
Case "ShowArticle"
ArticleID = StrRow(2)
If ArticleID = "" Then
ArticleID = 0
Else
ArticleID = PE_CLng(ArticleID)
End If
Call ShowArticle(ChannelID, ArticleID, StrRow(3))
Case "ShowSoft"
ArticleID = StrRow(2)
If ArticleID = "" Then
ArticleID = 0
Else
ArticleID = PE_CLng(ArticleID)
End If
Call ShowSoft(32, ChannelID, ArticleID)
Case "ShowPhoto"
ArticleID = StrRow(2)
If ArticleID = "" Then
ArticleID = 0
Else
ArticleID = PE_CLng(ArticleID)
End If
Call ShowPhoto(32, ChannelID, ArticleID)
Case "ShowProduct"
ArticleID = StrRow(2)
If ArticleID = "" Then
ArticleID = 0
Else
ArticleID = PE_CLng(ArticleID)
End If
Call ShowProduct(32, ChannelID, ArticleID)
Case "AComment"
Mtype = StrRow(2)
If Mtype = "" Then
Mtype = 1
Else
Mtype = PE_CLng(Mtype)
End If
ClassID = StrRow(3)
If ClassID = "" Then
ClassID = 0
Else
ClassID = PE_CLng(ClassID)
End If
ArticleID = StrRow(4)
If ArticleID = "" Then
ArticleID = 0
Else
ArticleID = PE_CLng(ArticleID)
End If
Call Comment(0, ArticleID, ChannelID, Mtype, ClassID)
Case "AComment2"
Mtype = StrRow(2)
If Mtype = "" Then
Mtype = 1
Else
Mtype = PE_CLng(Mtype)
End If
ClassID = StrRow(3)
If ClassID = "" Then
ClassID = 1
Else
ClassID = PE_CLng(ClassID)
End If
ArticleID = StrRow(4)
If ArticleID = "" Then
ArticleID = 0
Else
ArticleID = PE_CLng(ArticleID)
End If
Call Comment(1, ArticleID, ChannelID, Mtype, ClassID)
Case "CommentSave"
Mtype = StrRow(2)
If Mtype = "" Then
Mtype = 1
Else
Mtype = PE_CLng(Mtype)
End If
ArticleID = StrRow(3)
If ArticleID = "" Then
ArticleID = 0
Else
ArticleID = PE_CLng(ArticleID)
End If
Call CommentSave(ChannelID, Mtype, ArticleID, StrRow(4), StrRow(5), StrRow(6))
Case "AFuJian"
ArticleID = StrRow(2)
If ArticleID = "" Then
ArticleID = 0
Else
ArticleID = PE_CLng(ArticleID)
End If
Call Appendix(ChannelID, ArticleID)
Case "dg"
ArticleID = StrRow(2)
If ArticleID = "" Then
ArticleID = 0
Else
ArticleID = PE_CLng(ArticleID)
End If
Call dg(ChannelID, ArticleID)
Case "dgacept"
ArticleID = StrRow(2)
If ArticleID = "" Then
ArticleID = 0
Else
ArticleID = PE_CLng(ArticleID)
End If
Dim iID
If StrRow(3) = "" Then
iID = 0
Else
iID = PE_CLng(StrRow(3))
End If
Call dgacept(ChannelID, ArticleID, iID, StrRow(4), StrRow(5), StrRow(6), StrRow(7))
Case "getjynum"
ArticleID = StrRow(2)
If ArticleID = "" Then
ArticleID = 0
Else
ArticleID = PE_CLng(ArticleID)
End If
Call getjynum(ChannelID, ArticleID, 1, "none", "none")
Case "getjynum2"
ArticleID = StrRow(2)
If ArticleID = "" Then
ArticleID = 0
Else
ArticleID = PE_CLng(ArticleID)
End If
Call getjynum(ChannelID, ArticleID, 2, StrRow(3), StrRow(4))
Case "ManageLogin"
Call ManageLogin(ChannelID, StrRow(2), StrRow(3))
Case "ChannelManage"
Call ChannelManage(ChannelID, StrRow(2), StrRow(3))
Case "ArticlePass"
ArticleID = StrRow(2)
If ArticleID = "" Then
ArticleID = 0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?