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">&nbsp;</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 + -
显示快捷键?