asp 過濾方法,自己常用的。

來源:互聯網
上載者:User
Function HTMLEncode(t0)IF Len(t0)<0 Or IsArray(t0) Then Exit Functiont0=Trim(t0)t0=Re(t0,CHR(9),"")         '"TAB"t0=Re(t0,CHR(13),"")        '斷行符號t0=Re(t0,CHR(22),"")t0=Re(t0,CHR(38),"&")'“&”t0=Re(t0,CHR(32)," ")'“ ”t0=Re(t0,CHR(34),""")'“"”t0=Re(t0,CHR(37),"%")'“%”t0=Re(t0,CHR(39),"'")'“'”t0=Re(t0,CHR(42),"*")'“*”t0=Re(t0,CHR(43),"+")'“+”t0=Re(t0,CHR(44),",")'“,”t0=Re(t0,CHR(45)&CHR(45),"--")'“--”t0=Re(t0,CHR(92),"\")'“\”t0=Re(t0,CHR(40),"(")'“(”t0=Re(t0,CHR(41),")")'“)”t0=Re(t0,CHR(60),"<")'“<”t0=Re(t0,CHR(62),">")'“>”t0=Re(t0,CHR(123),"{")'“{”t0=Re(t0,CHR(125),"}")'“}”t0=Re(t0,CHR(59),";")'“;”t0=Re(t0,CHR(10)&CHR(10),CHR(10))'把換行替換掉t0=Re(t0,CHR(10),"<br>")'換行t0=ReplaceText(t0,"([&#])([a-z0-9]*);","$1$2;")IF lyq_BadText<>"" Then t0=ReplaceText(t0,"("&lyq_BadText&")",String(Len("&$1&"),"*"))'過濾片假名(日文字元)[\u30A0-\u30FF] IF Is_sql Thent0=Escape(t0)t0=ReplaceText(t0,"%u30([A-F][0-F])","&#x30$1;")t0=Unescape(t0)End IFHTMLEncode=t0End Function

Function Re(t0,t1,t2)IF Isnull(t2) Then t2=""Re=Replace(t0,t1,t2)End Function
Function ReplaceText(t0,t1,t2)Set regEx=New RegExpregEx.Pattern=t1regEx.IgnoreCase=TrueregEx.Global=TrueReplaceText=regEx.Replace(""&t0&"",""&t2&"")Set regEx=nothingEnd Function
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.