ASP實用技巧:強制重新整理和判斷檔案地址

來源:互聯網
上載者:User
技巧|重新整理 強制重新整理網頁

<%
 ’強制性重新整理隨機驗證碼
 ’讓隨機驗證碼每次按IE的後退按鈕時,返回登入頁面的隨即碼都自動重新整理,
 Response.expires=-1
 Response.AddHeader"pragma","no-cache"
 Response.AddHeader"cache-control","no-store"
%>
  判斷檔案地址是否有效

<%
 ’原創作者:小藝 QQ:52093 時間:2005.6.30
 Response.Write("<head><style><!--span{ font-size: 9pt }--></style></head>")
 On Error Resume Next
 Dim thisurl,thistext
 thisurl=Request("thisurl") ’定義檔案地址(非Html格式文檔)!
 if thisurl="" then
  Response.Write("<span>請先輸入檔案地址!</span>")
  Response.End
 End if
 Function objxmlhttp(xmlurl)
  On Error Resume Next
  Set objxml = CreateObject("Microsoft.XMLHTTP")
  objxml.Open "get",xmlurl,false
  objxml.setrequestheader "content-type","application/x-www-form-urlencoded"
  objxml.send
  objxmlhttp = objxml.responsebody
  if Err then
   Err.Clear
   Response.Write("<span>建立串連失敗,檔案不存在或網路有問題!;錯誤原因:"&Err.Description&"!</span>")
   Response.End
  End if
 End Function

 Function bytes2BSTR(vIn)
  strReturn = ""
  For i = 1 To LenB(vIn)
   ThisCharCode = AscB(MidB(vIn,i,1))
   If ThisCharCode < &H80 Then
    strReturn = strReturn & Chr(ThisCharCode)
   Else
    NextCharCode = AscB(MidB(vIn,i+1,1))
    strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
    i = i + 1
   End If
  Next
  bytes2BSTR = strReturn
 End Function

 thisurl2=Split(thisurl,",")
 For Each ii In thisurl2
  thistext=bytes2BSTR(objxmlhttp(ii))
  if InStr(thistext,"<html>")<>0 then
   Response.Write("<span>"& ii &" <b>×</b></span><br>")
  Else
   Response.Write("<span>"& ii &" <b>√</b></span><br>")
  End if
 Next

 if Err then
  Err.Clear
  Response.Write("<span>碰到意外!;錯誤原因:"&Err.Description&"!</span>")
  Response.End
 End if
%>



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.