`
jsczxy2
  • 浏览: 1275757 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

javascript的html编码函数 (htmlspecialchars-处理特殊字符)

阅读更多
function htmlspecialchars(str)  
{  
    str = str.replace(/&/g, '&');
    str = str.replace(/</g, '&lt;');
    str = str.replace(/>/g, '&gt;');
    str = str.replace(/"/g, '&quot;');
    str = str.replace(/'/g, '&#039;');
    return str;
}

//这个版本多转换了一些内容
    function htmlspecialchars(str)  
    {  
        var s = "";
        if (str.length == 0) return "";
        for   (var i=0; i<str.length; i++)
        {
            switch (str.substr(i,1))
            {
                case "<": s += "&lt;"; break;
                case ">": s += "&gt;"; break;
                case "&": s += "&amp;"; break;
                case " ":
                    if(str.substr(i + 1, 1) == " "){
                        s += " &nbsp;";
                        i++;
                    } else s += " ";
                    break;
                case "\"": s += "&quot;"; break;
                case "\n": s += "<br>"; break;
                default: s += str.substr(i,1); break;
            }
        }
        return s;
    }

 

分享到:
评论

相关推荐

    php javascript html mysql 特殊字符处理.txt

    ### PHP、JavaScript、HTML、MySQL特殊字符处理 在开发Web应用程序时,经常需要处理各种特殊字符,尤其是在PHP、JavaScript、HTML以及MySQL等技术栈中。本文将详细介绍这些技术栈中特殊字符的处理方法。 #### 一、...

    HTML特殊字符转换

    这时,可以借助一些工具,比如在线的HTML实体转换器或者编程语言中的函数,如JavaScript的 `encodeURIComponent()` 或PHP的 `htmlspecialchars()`。这些工具可以帮助我们将包含特殊字符的文本转换为安全的HTML实体...

    转义表单提交字符处理函数

    ### 转义表单提交字符处理函数 在Web开发中,确保用户输入的数据安全是非常重要的。不正确的处理可能会导致诸如XSS(跨站...而在显示数据时,则应使用`htmlspecialchars()`或自定义的JavaScript函数来防止XSS攻击。

    html中的特殊字符转换

    在实际开发中,有许多工具和库可以帮助开发者自动处理特殊字符转义,如JavaScript的`encodeURI()`、`encodeURIComponent()`函数,PHP的`htmlspecialchars()`函数等。这些工具能确保内容正确显示且安全。 7. **...

    PHP和JS字符串处理函数.pdf

    `htmlentities()`函数比`htmlspecialchars()`更进一步,不仅处理上述的特殊字符,还对所有可能的HTML实体进行编码。这在处理多语言或者特殊字符时特别有用。 `addslashes()`函数用于在特定字符前添加反斜杠,如单...

    php将字符串转为HTML的实体类.zip

    HTML实体是用于在HTML文档中表示特殊字符的符号,例如"&amp;"代表"&","&lt;"代表","&gt;"代表"&gt;"。这样做是为了避免浏览器将字符串中的特殊字符解释为HTML标签或JavaScript代码,从而确保数据的正确显示和安全性。...

    PHP中字符平安过滤函数用法小结_.docx

    `htmlspecialchars()`函数类似于`htmlentities()`,它也转义HTML特殊字符,但处理范围稍小。它主要用于防止在输出内容到HTML页面时产生意外的标签执行。 `strip_tags()`函数用于移除字符串中的HTML、JavaScript和...

    javascript里使用php代码实例.docx

    - PHP可以动态生成整个JavaScript函数或代码块,这在需要根据服务器状态改变JavaScript行为时很有用。 - 示例中没有展示这个功能,但可以通过PHP控制结构(如`if...else`)来决定输出哪些JavaScript代码。 8. **...

    php htmlspecialchars()与shtmlspecialchars()函数的深入分析

    该函数的目的是将特殊HTML字符转换成对应的HTML实体,从而确保这些字符不会被浏览器解释为HTML或JavaScript代码的一部分。而在本篇文章中,我们将探讨htmlspecialchars()函数的用法和一些关键的细节,并简要提及一个...

    PHP htmlspecialchars() 函数实例代码及用法大全

    `htmlspecialchars()` 是 PHP 中的一个非常重要的函数,用于处理字符串中的特殊字符,确保它们在 HTML 环境下安全展示,防止潜在的 XSS(跨站脚本攻击)。此函数的主要作用是将预定义的字符转换为对应的 HTML 实体,...

    php htmlentities和htmlspecialchars 的区别

    PHP中的htmlentities和htmlspecialchars两个函数都是用来转换HTML中的特殊字符到对应的字符实体,但它们在处理方式上存在不同。 首先,让我们来了解htmlentities函数。该函数的作用是将所有的字符都转换成相应的...

    javascript过滤危险脚本方法.docx

    例如,使用白名单机制,只允许预定义的、安全的JavaScript函数和操作,而禁止所有其他潜在有害的行为。 在实际应用中,开发者应结合上述方法,并持续关注最新的安全威胁,以便及时更新过滤策略。同时,保持良好的...

    PHP简单处理表单输入的特殊字符的方法

    这个函数将特殊字符转换为HTML实体,以防止它们被浏览器解释为HTML或JavaScript。例如,`和 `&gt;` 将分别被转换为 `&lt;` 和 `&gt;`,从而避免了XSS攻击。在示例中,`$yourname = htmlspecialchars ($yourname);` 使得...

    HTML 转码

    HTML转码是一个重要的Web开发概念,它涉及到将HTML实体或特殊字符转化为它们的等价Unicode字符,以便在网页上正确显示。在HTML中,有些字符如"、"&gt;"、"&"等有特殊的含义,如果不进行转码,它们可能会被浏览器解析为...

    php下过滤HTML代码的函数

    这个函数先进行HTML特殊字符编码,然后移除所有HTML标签,最后处理换行。 请注意,虽然上述函数可以提高安全性,但它们并不能完全防止所有的XSS攻击。某些复杂的XSS攻击可能需要结合其他安全措施,例如Content ...

    PHP获取网页的 Html源代码输出并执行

    这里使用htmlspecialchars函数是为了转义HTML特殊字符,防止它们在JavaScript环境中被错误解析。 然后,你可以通过PHP输出这个JavaScript代码,让用户端浏览器执行: ```php echo $content; ``` 或者,如果你想在...

    PHP API (PHP初学者教程)

    - URL编码与解码:使用urlencode()和urldecode()处理URL中的特殊字符。 - Cookie和Session:存储用户会话信息,实现状态保持。 - 处理上传文件:通过$_FILES全局数组获取上传文件的信息,使用move_uploaded_file...

    PHP实例开发源码—ATIVEASCII编码在线互转.zip

    而ACTIVEASCII编码可能是一个特定的、扩展的ASCII编码格式,它可能包含了更多的字符或者特殊符号,用于更复杂的数据处理。由于"ACTIVEASCII"并不是一个标准的编码术语,这里可能是开发者自定义的一种编码方式,或者...

Global site tag (gtag.js) - Google Analytics