好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 捕捉并保存ASP運行錯誤的函數代碼

捕捉并保存ASP運行錯誤的函數代碼

熱門標簽:濟源電銷外呼系統(tǒng)線路 地圖標注陽江 java外呼系統(tǒng)是什么 梧州市地圖標注 石家莊慧營銷外呼系統(tǒng) 武穴地圖標注 創(chuàng)意電話機器人 世界地圖標注了哪些城市 外呼線路批發(fā)
過程名:catch(str)
使用方法:
復制代碼 代碼如下:

on error resume next
'你的代碼,如數據庫連接
call catch("顯示給用戶的提示信息")

功能:清除IIS的錯誤提示信息,自定義錯誤提示返回給用戶,并將出錯信息保存到txt文件(當然你也可以稍做修改轉向自定義頁面等)

代碼:
復制代碼 代碼如下:

%
option explicit
'例一---------------------------
'必須和on error resume next一起使用,但在網頁沒有正式發(fā)布之前最好將其注釋掉,以免在調試時看不到出錯詳細信息
on error resume next
'i沒有定義,會出錯,使用catch清除錯誤并保存到記事本
i
call catch("頁面無法訪問")
'-------------------------------
'例二---------------------------
function conn()
'必須和on error resume next一起使用
on error resume next
'...........你的連接數據庫代碼
call catch("數據庫打開錯誤")
end function
'-------------------------------
sub catch(str)
if err.number > 0 then
dim tmp,path
'錯誤日志絕對路徑,如"/error_log.txt"
path = "/table/error_log.txt"
tmp = tmp "出錯頁面:" geturl vbcrlf
tmp = tmp "錯誤時間:" now() vbcrlf
tmp = tmp "來訪IP:" ip vbcrlf
tmp = tmp "提示信息:" str vbcrlf
tmp = tmp "錯誤代號:" err.number vbcrlf
tmp = tmp "錯誤信息:" err.description vbcrlf
tmp = tmp "應用程序:" err.source vbcrlf vbcrlf vbcrlf
tmp = tmp file_read(path)
call file_save(tmp,path,1)
err.clear()
die(str)
end if
end sub
'以下為catch所用到的函數--------------------
sub echo(str)
response.write(str)
end sub
sub die(str)
echo(str) : response.end()
end sub
function ip()
ip = request.servervariables("remote_addr")
end function
'獲取當前URL
function geturl()
dim tmp
if lcase(request.servervariables("https")) = "off" then
tmp = "http://"
else
tmp = "https://"
end if
tmp = tmp request.servervariables("server_name")
if request.servervariables("server_port") > 80 then
tmp = tmp ":" request.servervariables("server_port")
end if
tmp = tmp request.servervariables("url")
if trim(request.querystring) > "" then
tmp = tmp "?" trim(request.queryString)
end if
geturl = tmp
end function
'函數:讀取文件內容到字符串
function file_read(path)
dim tmp : tmp = "false"
if not file_exists(path) then file_read = tmp : exit function
dim stream : set stream = server.CreateObject("ADODB.Stream")
with stream
.type = 2 '文本類型
.mode = 3 '讀寫模式
.charset = "gb2312"
.open
.loadfromfile(server.MapPath(path))
tmp = .readtext()
end with
stream.close : set stream = nothing
file_read = tmp
end function
'函數:保存字符串到文件
function file_save(str,path,model)
if model>0 and model>1 then model=1
if model=0 and file_exists(path) then file_save=true : exit function
dim stream : set stream = server.CreateObject("ADODB.Stream")
with stream
.type = 2 '文本類型
.charset = "gb2312"
.open
.writetext str
.savetofile(server.MapPath(path)),model+1
end with
stream.close : set stream = nothing
file_save = file_exists(path)
end function
'函數:檢測文件/文件夾是否存在
function file_exists(path)
dim tmp : tmp = false
dim fso : set fso = server.CreateObject("Scripting.FilesyStemObject")
if fso.fileexists(server.MapPath(path)) then tmp = true
if fso.folderexists(server.MapPath(path)) then tmp = true
set fso = nothing
file_exists = tmp
end function
%>

標簽:滁州 迪慶 來賓 唐山 揭陽 淮北 甘南 南寧

巨人網絡通訊聲明:本文標題《捕捉并保存ASP運行錯誤的函數代碼》,本文關鍵詞  捕捉,并,保存,ASP,運行,錯誤,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《捕捉并保存ASP運行錯誤的函數代碼》相關的同類信息!
  • 本頁收集關于捕捉并保存ASP運行錯誤的函數代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产獸交ⅴideσsseⅩ| 在线久综合色手机在线播放| 处女| 男人的J进入女人的P免费视频| 91精品一卡2卡3卡4卡国色| 色菇凉天天综合网| 皇上撞着太子妃的秘密小说| 小可的奶水全文阅读免费| 国产精品视频一区二区三区九县| 老牛嫩草一区二区三区小说| 老板在娇妻的身上耸动| 欧美一级片网站| 欧美一区视频在线| 4k岛国在线一区二区| 国产成人亚洲精品91专区高清 | 我想看黄色片| 亚洲你懂得| 久久精品国产亚洲AV成人网站| 韩国色情巜肉欲公室肉欲| 国产360水滴情侣酒店系列 | 17c在线精品无码秘?入口| 日韩一级视频免费观看| 小泽玛利亚久久一区二区三区| 很黄很色吃奶边做爽| 免费毛片在线看不用播放器| 他索要横冲直撞校园禁最新章节| 巨大黑人XXXXX高潮两男| 毛片99| 国产美女免费视频| 丰满多毛大隂户XXX国产| 国产A无码| 亚洲第一色在线| 日本xxxxhdvideos| 亚洲黄色免费观看| 好大?好爽?深一点我受不了| 精品国产91久久久久久久妲己 | 欧美激情xxxx性bbbb| 欧美无人区码suv| 丝袜美女AV| xx玩老头xx老头xx老头| 三级精品suv|