服务器之家

服务器之家 > 正文

asp下实现对HTML代码进行转换的函数

时间:2019-10-11 10:47     来源/作者:阿里西西
  1. <%  
  2. '******************************  
  3. '函数:HTMLEncode(reString)  
  4. '参数:reString,待编码转换处理的字符串  
  5. '作者:阿里西西  
  6. '日期:2007/7/15  
  7. '描述:对HTML代码进行转换  
  8. '示例:HTMLEncode("<p>欢迎访问<br>阿里西西</p>")  
  9. '******************************  
  10. Function HTMLEncode(reString)  
  11.  Dim Str:Str=reString  
  12.  If Not IsNull(Str) Then  
  13.   Str = UnCheckStr(Str)  
  14.   Str = Replace(Str, "&""&")  
  15.   Str = Replace(Str, ">"">")  
  16.   Str = Replace(Str, "<""<")  
  17.   Str = Replace(Str, CHR(32), " ")  
  18.      Str = Replace(Str, CHR(9), " ")  
  19.   Str = Replace(Str, CHR(9), "    ")  
  20.   Str = Replace(Str, CHR(34), """)  
  21.   Str = Replace(Str, CHR(39), "'")  
  22.   Str = Replace(Str, CHR(13), "")  
  23.   Str = Replace(Str, CHR(10), "<br>")  
  24.   HTMLEncode = Str  
  25.  End If  
  26. End Function  
  27.  
  28. '反转换HTML代码  
  29.  
  30. Function HTMLDecode(reString)   
  31.  Dim Str:Str=reString  
  32.  If Not IsNull(Str) Then  
  33.   Str = Replace(Str, "&""&")  
  34.   Str = Replace(Str, ">"">")  
  35.   Str = Replace(Str, "<""<")  
  36.   Str = Replace(Str, " ", CHR(32))  
  37.      Str = Replace(Str, " ", CHR(9))  
  38.   Str = Replace(Str, "    ", CHR(9))  
  39.   Str = Replace(Str, """, CHR(34))  
  40.   Str = Replace(Str, "'", CHR(39))  
  41.   Str = Replace(Str, "", CHR(13))  
  42.   Str = Replace(Str, "<br>", CHR(10))  
  43.   HTMLDecode = Str  
  44.  End If  
  45. End Function  
  46. %>  
标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
返回顶部