ASP中Server.HTMLEncode用法(附自界说函数)

Server.HTMLEncode界说和用法

HTMLEncode 要领对一段指定的字符串应用 HTML 编码。主要是为了安详思量。

语法

Server.HTMLEncode(string)

参数 描写
string   必须。要编码的字符串。  

实例
剧本:

<% response.write(Server.HTMLEncode("The image tag: <img>")) %>

输出:

The image tag: &lt;img&gt;

欣赏器的输出:

The image tag: <img>

asp后端的编写中,我们常常把用户输入的内容都举办server.htmlencode一下,譬喻

username=server.htmlencode(request("username"))

然后再入库操纵。也是为了安详思量,用户输入的对象是最不行靠的。

下面是htmlencode的自界说函数

HTMLEncode()函数是一个自界说函数,它不只可以对HTML标记举办编码,还可以对回车和换行举办编码,可以让在文本框中输入的内容凭据本来的显示名目举办输出。

function HTMLEncode(fString) fString = replace(fString, "&", "&amp;") fString = replace(fString, """", "&quot;") fString = replace(fString, "'", "&#39;") fString = replace(fString, ">", "&gt;") fString = replace(fString, "< ", "&lt;") fString = replace(fString, " ", "&nbsp;") fString = replace(fString, CHR(13), "") fString = replace(fString, CHR(10) & CHR(10), "<p>") fString = replace(fString, CHR(10), "<br />") HTMLEncode = fString end function

这里可以插手本身需要替换的代码。

HTMLDecode函数:就是HTMLEncode函数的反函数,将html中的字符凭据原样在textarea中显示,在修改信息时很有用。

function HTMLDecode(fString) fString = replace(fString,"&gt;",">") fString = replace(fString,"&lt;","<") fString = Replace(fString,"&nbsp;",chr(32)) fString = Replace(fString,"&quot;",chr(34)) fString = Replace(fString,"&#39;",chr(39)) fString = Replace(fString,"",CHR(13)) fString = Replace(fString,"</P><P>",CHR(10)& CHR(10)) fString = Replace(fString,"<BR>",CHR(10)) HTMLDecode = fString

到此这篇关于ASP中Server.HTMLEncode用法(附自界说函数)的文章就先容到这了,更多相关asp HTMLEncode内容请搜索剧本之家以前的文章或继承欣赏下面的相关文章但愿各人今后多多支持剧本之家!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsdfdj.html