如何检测自己网站的错误(让管理员可以睡觉)

错误|管理员

下面是根据wrox的professional asp 3.0建立的网站错误检查机制,使用了之后,你可以找到自己很多的错误,节省大量的代码测试时间,为什么不用呢!
首先建立表:

CREATE TABLE [dbo].[tSiteErrors] (
    [kErrKey] [int] IDENTITY (1, 1) NOT NULL ,
    [dDatetime] [datetime] NOT NULL ,
    [ErrorType] [varchar] (255) NOT NULL ,
    [TargetUrl] [varchar] (255) NULL ,
    [ErrorInfo] [varchar] (255) NULL
) ON [PRIMARY]
GO
一、检查记录网站的错误链接:
在网站的目录中建立/siteerror/naverror.asp
________________________________________________

<%@LANGUAGE="VBScript"%>
<%Response.Status = "404 Not Found" %>
<!--这里是数据库连接字符串的位置-->
<!--#include file="../include/connect.asp"-->

<html>
<head>
<title>无法找到网页</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="robots" content="noindex">
<style type="text/css">
<!--
td {  font-size: 9pt}
a{color:#000000;text-decoration:none;}
A:link {COLOR: #000000; TEXT-DECORATION: none}
A:visited {COLOR: #000000; TEXT-DECORATION: none}
A:active {COLOR: #000000; TEXT-DECORATION: none}
A:hover {COLOR: #0C78D1; TEXT-DECORATION: underline}
-->
</style>
</head>
<body bgcolor="#FFFFFF" text="#000000" topmargin="0">
<table width="100%" border="1" cellspacing="0" cellpadding="0" height="95%" bordercolor="#000000" align="center">
  <tr>
    <td bgcolor="#FFFFFF">
      <h2><b><font color="#993399">  无法找到网页</font></b></h2>
      <hr>
      <b><font color="#999999"> 您正在搜索的网页可能已经删除、更名或暂时不可用。</font></b>
<%
'On Error Resume Next
strTarget = Request.ServerVariables("QUERY_STRING")
strReferer = Request.ServerVariables("HTTP_REFERER")

intSemiColon = InStr(strTarget, ";") 'get the original target
If (intSemiColon > 0) And (intSemiColon < Len(strTarget)) Then
  strTarget = Mid(strTarget, intSemiColon + 1)
  If Len(strTarget) > 254 Then strTarget = Left(strTarget, 254)
End If

If Len(strReferer) > 255 Then strReferer = Left(strReferer, 255)

strInform = "<font style=""COLOR:000000; FONT: 9pt/11pt 宋体"">请通知包含该错误链接的网站管理员。</font>"
strTyping = "<font style=""COLOR:000000; FONT: 9pt/11pt 宋体"">  如果您在“地址”栏中键入了网页地址,请检查其拼写是否正确。或者:</font>"
strRecord = "<font style=""COLOR:000000; FONT: 9pt/11pt 宋体"">这个错误已经被记录,将尽快得到处理。</a>"

Response.Write "<p>  无法找到的网页地址为:  " & strTarget & "<P>"
If Len(strReferer) > 0 Then    'came from a link on another page
  Response.Write "<font style=""COLOR:000000; FONT: 9pt/11pt 宋体"">下列网页中发现了链接错误: " & strReferer _
                  & " 。</font><BR>"
  Set oConn = Server.CreateObject("ADODB.Connection") 'to store the details
  oConn.Open dsn
  strsql="exec sp_errorrecorder 'broken link','" & strtarget & "','"&strReferer&"'"
  oConn.Execute strSQL
Rem 注意这里
  If Err.Number = 0 And InStr(strReferer, "你的域名 例如163.com") > 0 Then
     Response.Write strRecord  'came from a page on our site
  Else
     Response.Write strInform  'came from a page on another site
  End If
Else
  Response.Write strTyping  'they just typed it wrong into their browser
End If
%>
<!--这里的连接是你的域名-->
      <p> <a href="http://你的域名"><font color="#993399">打开主页</font></a>,寻找指向所需信息的链接。
      </p>
      <p> 单击<a href=&qu

时间: 2024-10-28 05:08:26

如何检测自己网站的错误(让管理员可以睡觉)的相关文章

十大网站设计错误

错误|设计 作者:Jakob Nielsen原文地址:http://www.useit.com/alertbox/9605.html 自1996年以来,我曾经指出了很多网站中的设计错误,参见底部我的系列文章列表,本文将重点介绍的是,这些问题当中十个最为严重的网站设计错误. 1.搜索引擎不友好 搜索引擎对于难以处理和识别的打字稿.复数.连字号等等各种各样的问题,搜索的准确度会降低.显然,如果搜索引擎刻意去迎合这种错误使用的话,会伤害到所有的搜索使用者. 一个相关的问题是,搜索引擎区分结果是依靠文档

win7使用IE浏览器提示“网站还原错误”如何解决

  win7使用IE浏览器提示"网站还原错误"如何解决: 1.点击开始,在搜索框中输入"internet",在找到的程序上点击"Internet Explorer(无加载项)"; 2.如果你的浏览器没有菜单栏,可以先调出菜单栏,如图所示在空白的位置右键单击,然后选择[菜单栏]; 3.在管理加载项面板中,按下Ctrl+A,然后右键单击--选择[全部禁用]; 4.双击打开浏览器,在菜单栏上点击[工具]--[管理加载项],在第一个加载项右键单击,选择[

XP系统提示网站还原错误是怎么回事

  XP系统提示网站还原错误是怎么回事          步骤如下: 1.在开始菜单中,依次展开:所有程序--附件--系统工具--Internet Explorer(无加载项),这样你就可以打开IE了,你也可以右键单价IE的图标,在右键菜单中,选择无加载项启动.但是并不是所有的电脑都有这个选项; 2.在打开的IE中,我们可以看到一个这样的页面,在标签栏下面有一个提示消息:当前正在禁用加载项,右键点击这个提示消息,选择管理加载项,有的浏览器没有提示这个消息,我们用下面的方法打开加载项管理; 3.如

网站域名解析错误导致大规模断网

摘要: 域名解析示意图 网站域名解析错误导致大规模断网:全球13台根域名服务器10台在美国,中国无掌握权. 昨日下午,全国DNS域名解析系统出现了大范围的访问故障,全国大半网站不同程 域名解析示意图 网站域名解析错误导致大规模断网:全球13台根域名服务器10台在美国,中国无掌握权. 昨日下午,全国DNS域名解析系统出现了大范围的访问故障,全国大半网站不同程度地出现了不同地区.不同网络环境下的访问故障.此次故障是网络技术故障,还是黑客袭击?网民访问这些网站会遇到哪些风险,该如何应对? ■ 探因 目

分析如何才能检测自己网站是否被挂黑链了

摘要: 说到挂黑链可能很多人都会和挂马联系起来,其实两者都是一回事,都是通过入侵网站篡改程序代码,只是修改的内容不同而已.挂马顾名思义就是挂木马,木马大家都知道其实是一种 说到挂黑链可能很多人都会和挂马联系起来,其实两者都是一回事,都是通过入侵网站篡改程序代码,只是修改的内容不同而已.挂马顾名思义就是挂木马,木马大家都知道其实是一种病毒,自然是对电脑或网站有不同程度的坏处了,我以前一个企业站三天两头的就被挂木马了,每次一打开就自动运行一个脚本程序,把电脑运行速度拖至最慢,于是电脑瞬间卡死,浏览器

android-如何检测布局中的错误?

问题描述 如何检测布局中的错误? 如何检测布局错误?我启动 eclipse,并且用布局打开第一个activity,但是第一个Activity.java 文件在 SetContentView(R.layout.main) 这儿有错误.我用的是 Sdk API 16. package com.eConnect.Restaurant; import android.os.Bundle; import android.app.Activity; import android.view.Menu; pub

[转贴]十大网站设计错误

本文将重点介绍的是,这些问题当中十个最为严重的网站设计错误. 1.搜索引擎不友好 搜索引擎对于难以处理和识别的打字稿.复数.连字号等等各种各样的问题,搜索的准确度会降低.显然,如果搜索引擎刻意去迎合这种错误使用的话,会伤害到所有的搜索使用者. 一个相关的问题是,搜索引擎区分结果是依靠文档的重要性,而只是按照内容关联次数简单地进行结果区分. 当找不到信息的时候,搜索是用户的救生索.即使有高级搜索功能,建议还是使用简单搜索,搜索形式应该是一个简单的录入框,就像我们常见的那一种. 2.使用PDF文件做

网站404错误,同阶层的文件出现了阶层关系,

问题描述 网站404错误,同阶层的文件出现了阶层关系, /zcswxl/{http:/www.ybsy365.com/dwcs/3.html 这是其中一个404页面, zcswx和dwcs是同阶层的文件,而且只有dwcs这个文件夹里的3HTML有这个问题,不明白是什么原因,跪求大神解决 解决方案 你问的什么问题,没看明白..你给的链接不是可以正常打开?

域名解析示意图 网站域名解析错误导致大规模断网

网站域名解析错误导致大规模断网:全球13台根域名服务器10台在美国,中国无掌握权. 昨日下午,全国DNS域名解析系统出现了大范围的访问故障,全国大半网站不同程度地出现了不同地区.不同网络环境下的访问故障.此次故障是网络技术故障,还是黑客袭击?网民访问这些网站会遇到哪些风险,该如何应对? ■ 探因 目标网站曾有黑客攻击行为 网络安全专家表示,此次网站无法访问的原因是网站域名解析错误. 百度 公司一名技术人员分析认为,网站域名解析错误存在几种可能.一是黑客攻击国外根服务器造成国内服务器域名解析遭到污