⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin_areacollection.asp

📁 个人网站比较简短
💻 ASP
📖 第 1 页 / 共 4 页
字号:
    strTemplate = strTemplate & "<META http-equiv=Content-Type content=text/html; charset=gb2312><link href='" & InstallDir & "Skin/DefaultSkin.css' rel='stylesheet' type='text/css'>" & vbCrLf
    strTemplate = strTemplate & "</head>" & vbCrLf
    strTemplate = strTemplate & "<body>" & vbCrLf
    strTemplate = strTemplate & vbCrLf & AreaCode & vbCrLf
    strTemplate = strTemplate & "</body>" & vbCrLf
    strTemplate = strTemplate & "</html>" & vbCrLf
    strTemplate = Resumeblank(strTemplate)

    If CreateMultiFolder(InstallDir & "AreaCollection") = False Then '如果支持创建目录
        FoundErr = True
        ErrMsg = ErrMsg & "<li>不能创建 AreaCollection 文件夹,请检查是否给FSO权限或是否给网站目录写入权限。</li>"
        Exit Sub
    End If
    Call WriteToFile(InstallDir & "AreaCollection/" & AreaFile, strTemplate)
    If SaveType = "AreaCollectionAdd" Then
        sql = "SELECT TOP 1 * FROM PE_AreaCollection Where Type=0"
        Set rsArea = Server.CreateObject("adodb.recordset")
        rsArea.Open sql, Conn, 1, 3
        rsArea.addnew
    Else
        sql = "SELECT TOP 1 * FROM PE_AreaCollection where AreaID=" & AreaID & " and Type=0"
        Set rsArea = Server.CreateObject("adodb.recordset")
        rsArea.Open sql, Conn, 1, 3
    End If

    rsArea("AreaName") = AreaName
    rsArea("AreaFile") = AreaFile
    rsArea("AreaIntro") = AreaIntro
    rsArea("Code") = Code
    rsArea("StringReplace") = StringReplace
    rsArea("AreaUrl") = AreaUrl
    rsArea("LableStart") = LableStart
    rsArea("LableEnd") = LableEnd
    rsArea("StringReplace") = StringReplace
    rsArea("FilterProperty") = FilterProperty
    rsArea("UpFileType") = UpFileType
    rsArea("AreaPassed") = True
    rsArea("Type") = 0

    rsArea.Update
    rsArea.Close
    Set rsArea = Nothing

    If SaveType = "AreaCollectionAdd" Then
        Call WriteSuccessMsg("添加区域项目成功!", "Admin_AreaCollection.asp?Action=AreaCollectionManage")
    Else
        Call WriteSuccessMsg("修改区域项目成功!", "Admin_AreaCollection.asp?Action=AreaCollectionManage")
    End If

    Call CloseConn
End Sub
'=================================================
'过程名:AreaCollectionManage()
'作  用:区域采集管理
'=================================================
Sub AreaCollectionManage()

    Dim sql, rs, Action
    Dim rsArea, mrs, SaveType, FoundErr
    Dim AreaID, AreaName, AreaFile, AreaIntro, Code, StringReplace, AreaUrl
    Dim LableStart, LableEnd, FilterProperty, AreaPassed

    Response.Write "<br>" & vbCrLf
    Response.Write "<table class=""border"" border=""0"" cellspacing=""1"" width=""100%"" cellpadding=""0"">" & vbCrLf
    Response.Write "<form name=""myform"" method=""POST"" action=""Admin_AreaCollection.asp"">" & vbCrLf
    Response.Write "  <tr class=""title"" style=""padding: 0px 2px;"">" & vbCrLf
    Response.Write "    <td width=""20"" height=""22"" align=""center""> ID </td>" & vbCrLf
    Response.Write "    <td width=""80"" align=""center""> 区域采集名称 </td>" & vbCrLf
    Response.Write "    <td width=""150"" align=""center""> 区域采集简介 </td>" & vbCrLf
    Response.Write "    <td width=""100"" align=""center"">区域文件名</td>" & vbCrLf
    Response.Write "    <td width=""200"" align=""center"">调用代码</td> " & vbCrLf
    Response.Write "    <td width=""80"" height=""22"" align=""center""> 常 规 操 作 " & vbCrLf
    Response.Write "    <td width=""40"" align=""center""> 检测 </td>" & vbCrLf
    Response.Write "  </tr>" & vbCrLf
    
    sql = "SELECT * From PE_AreaCollection Where Type=0"

    Set rs = Server.CreateObject("adodb.recordset")
    rs.Open sql, Conn, 1, 1
    If rs.BOF And rs.EOF Then
        Response.Write "<tr class='tdbg' height='50'><td colspan='7' align='center'>系统中暂无区域采集项目!</td></tr></table>"
    Else
        Do While Not rs.EOF
            AreaID = rs("AreaID")
            AreaName = rs("AreaName")
            AreaFile = rs("AreaFile")
            AreaIntro = rs("AreaIntro")
            AreaPassed = rs("AreaPassed")

            Response.Write "<tr class=""tdbg"" onmouseout=""this.className='tdbg'"" onmouseover=""this.className='tdbgmouseover'"" style=""padding: 0px 2px;"">" & vbCrLf
            Response.Write "  <td width=""20"" align=""center"" height=""40"">" & AreaID & " </td>" & vbCrLf
            Response.Write "  <td width=""80"" align=""center"">" & AreaName & "</td> " & vbCrLf
            Response.Write "  <td width=""150"" align=""center"">" & AreaIntro & "</td> " & vbCrLf
            Response.Write "  <td width=""100"" align=""center"">" & AreaFile & "</td> " & vbCrLf
            Response.Write "  <td width=""200"" align=""center""><TEXTAREA NAME='Content' onMouseOver=""this.select()"" style='width:250px;height:50px'>" & "<iframe marginwidth=0 marginheight=0 frameborder=0 src='" & InstallDir & "AreaCollection/" & AreaFile & "'></iframe> " & "</TEXTAREA></td> " & vbCrLf
            Response.Write "  <td width=""80"" align=""center"">"
            Response.Write "    <a href='Admin_AreaCollection.asp?Action=AreaCollectionModify&AreaID=" & AreaID & "' onclick=""javascript:esave.style.visibility='visible';"">修改</a>&nbsp;"
            Response.Write "    <a href='Admin_AreaCollection.asp?Action=AreaCollectionDel&AreaID=" & AreaID & "' onClick=""return confirm('确定要删除此项目吗?');"">删除</a><br>"
            Response.Write "    <a href='Admin_AreaCollection.asp?Action=AreaCollectionCreateFile&AreaID=" & AreaID & "' onclick=""javascript:esave.style.visibility='visible';"">刷新</a>&nbsp;"
            Response.Write "    <a href='Admin_AreaCollection.asp?Action=AreaCollectionPreviewFile&AreaID=" & AreaID & "' >预览</a>"
            Response.Write "</td> " & vbCrLf
            Response.Write "  <td width=""40"" align=""center"">" & vbCrLf
            If AreaPassed = True Then
                Response.Write "<b>√</b>"
            Else
                Response.Write "<FONT color='red'><b>×</b></FONT>"
            End If
            Response.Write "  </td>" & vbCrLf
            Response.Write "</tr> " & vbCrLf
            rs.MoveNext
        Loop
        Response.Write "<tr class='tdbg'>" & vbCrLf
        Response.Write "  <td colspan='9' height='32' align='center'>" & vbCrLf
        Response.Write "       <INPUT id=""Action"" type=""hidden"" value=""AreaCollectionCreateFile"" name='Action'>" & vbCrLf
        Response.Write "    <input type=""submit"" value="" 刷新所有区域采集文件 "" name=""submit"" onclick=""javascript:esave.style.visibility='visible';"">&nbsp;&nbsp;</td>"
        Response.Write "  </td></tr>" & vbCrLf
        Response.Write "</form>" & vbCrLf
        Response.Write "</table>" & vbCrLf
        Response.Write "<br>" & vbCrLf
        Response.Write "<table border='0' cellpadding='0' cellspacing='1' width='100%' class='border'>" & vbCrLf
        Response.Write " <tr class='tdbg'>" & vbCrLf
        Response.Write "   <td width='120' align='right' class='tdbg5'><strong>功能说明:&nbsp;</strong></td>" & vbCrLf
        Response.Write "   <td>区域采集,就是采集网站页面某个固定区域,将区域代码保存为内联页提供给模板调用,刷新区域采集就可时时更新.<br><FONT color='red'>用途:</FONT> 打破大网站的垄断资源,举例:销售排行榜,股票信息,违章车辆,奥运奖牌等这些信息是不会提供接口的,通过区域采集就可时时更新最新报道。</td>" & vbCrLf
        Response.Write " </tr>" & vbCrLf
        Response.Write "</table>" & vbCrLf
        Response.Write "<br>" & vbCrLf
        Response.Write " <div id=""esave"" style=""position:absolute; top:50px; left:200px; z-index:1;visibility:hidden""> " & vbCrLf
        Response.Write "    <TABLE WIDTH=400 BORDER=0 CELLSPACING=0 CELLPADDING=0>" & vbCrLf
        Response.Write "      <TR><td width=""20%""></td>" & vbCrLf
        Response.Write "    <TD width=""60%""> " & vbCrLf
        Response.Write "    <TABLE WIDTH=100% height=100 BORDER=0 CELLSPACING=1 CELLPADDING=0>" & vbCrLf
        Response.Write "    <TR> " & vbCrLf
        Response.Write "      <td bgcolor=""#0033FF"" align=center><b><marquee align=""middle"" behavior=""alternate"" scrollamount=""5""><font color=#FFFFFF>正在加载采集项目,请稍候...</font></marquee></b></td>" & vbCrLf
        Response.Write "    </tr>" & vbCrLf
        Response.Write "    </table>" & vbCrLf
        Response.Write "    </td><td width='20%'></td>" & vbCrLf
        Response.Write "    </tr>" & vbCrLf
        Response.Write "    </table>" & vbCrLf
        Response.Write "  </div>" & vbCrLf
        Response.Write " <table WIDTH=400 height=130 BORDER=0 CELLSPACING=0 CELLPADDING=0><tr><td></td></tr></table>" & vbCrLf
    End If
    rs.Close
    Set rs = Nothing
    Call CloseConn
End Sub
'=================================================
'方法名:AreaCollectionDel()
'作  用:区域采集删除
'=================================================
Sub AreaCollectionDel()
    Dim AreaID, AreaFile
    AreaID = Trim(Request("AreaID"))
    If AreaID = "" Then
        FoundErr = True
        ErrMsg = ErrMsg & "<li>请指定项目ID</li>"
    Else
        AreaID = PE_CLng(AreaID)
    End If

    If FoundErr = True Then
        Call WriteErrMsg(ErrMsg, ComeUrl)
        Exit Sub
    End If
    
    Dim rsArea, FileName
    Set rsArea = Server.CreateObject("adodb.recordset")
    rsArea.Open "select * from PE_AreaCollection where AreaID=" & AreaID & " and Type=0", Conn, 1, 3
    If rsArea.BOF And rsArea.EOF Then
        FoundErr = True
        ErrMsg = ErrMsg & "<li>找不到指定的项目"
    Else
        AreaFile = rsArea("AreaFile")
        If FoundErr = False Then
            rsArea.Delete
            rsArea.Update
        End If
    End If
    rsArea.Close
    Set rsArea = Nothing

    If FoundErr = True Then
        Call WriteErrMsg(ErrMsg, ComeUrl)
        Exit Sub
    End If

    If ObjInstalled_FSO = True Then
        FileName = Server.MapPath(InstallDir & "AreaCollection/" & AreaFile)
        If fso.FileExists(FileName) Then
            fso.DeleteFile FileName
        End If
    End If

    Call CloseConn

    Call WriteSuccessMsg("删除“" & AreaFile & "”JS文件成功!", ComeUrl)
End Sub
'=================================================
'方法名:AreaCollectionPreviewFile()
'作  用:区域采集预览
'=================================================
Sub AreaCollectionPreviewFile()
    Dim AreaID, sqlJs, rsArea
    AreaID = Trim(Request("AreaID"))
    If AreaID = "" Then
        FoundErr = True
        ErrMsg = ErrMsg & "<li>参数丢失!</li>"
        Exit Sub
    Else
        AreaID = PE_CLng(AreaID)
    End If
    sqlJs = "select * from PE_AreaCollection where AreaID=" & AreaID & " and Type=0"
    Set rsArea = Conn.Execute(sqlJs)
    If rsArea.BOF And rsArea.EOF Then
        FoundErr = True
        ErrMsg = ErrMsg & "<li>找不到指定的JS文件!</li>"
        rsArea.Close
        Set rsArea = Nothing
        Exit Sub
    End If

    Response.Write "<br><table width='100%' border='0' align='center' cellpadding='2' cellspacing='1' class='border'>"
    Response.Write "    <tr class='title'>"
    Response.Write "      <td height='22' colspan='2' align='center'><strong>预览采集区域文件效果----" & rsArea("AreaName") & "</strong></td>"
    Response.Write "    </tr>"
    Response.Write "    <tr class='tdbg'>"
    Response.Write "      <td height='25' align='center'><iframe marginwidth=0 marginheight=0 frameborder=0 width='600' height='350' src='" & InstallDir & "AreaCollection/" & rsArea("AreaFile") & "'></iframe></td>"
    Response.Write "    </tr>"
    Response.Write "    <tr class='tdbg'>"
    Response.Write "      <td height='25' align='center'><a href='Admin_AreaCollection.asp?Action=AreaCollectionManage'>返回</a></td>"
    Response.Write " </tr>"
    Response.Write "  </table>"

    rsArea.Close
    Set rsArea = Nothing
End Sub
'=================================================
'方法名:AreaCollectionCreateFile()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -