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

 更新时间:2013年06月05日 11:07:23   投稿:jingxian  
本篇文章是对php中的htmlspecialchars()与shtmlspecialchars() 函数进行了详细的分析介绍,需要的朋友参考下

定义和用法
htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。

预定义的字符是:
•& (和号) 成为 &
•" (双引号) 成为 "
•' (单引号) 成为 '
•< (小于) 成为 &lt;
•> (大于) 成为 &gt;
语法
htmlspecialchars(string,quotestyle,character-set)

提示和注释
提示:
无法被识别的字符集将被忽略,并由 ISO-8859-1 代替。
例子

复制代码 代码如下:

<html>
    <body>
    <?php
        $str = "John & 'Adams'";
        echo htmlspecialchars($str, ENT_COMPAT);
        echo "<br />";
        echo htmlspecialchars($str, ENT_QUOTES);
        echo "<br />";
        echo htmlspecialchars($str, ENT_NOQUOTES);
    ?>
    </body>
</html>

浏览器输出:
复制代码 代码如下:

John & 'Adams'
John & 'Adams'
John & 'Adams'

如果在浏览器中查看源代码,会看到这些 HTML:
复制代码 代码如下:

<html>
    <body>
    John &amp; 'Adams'<br />John &amp; &#039;Adams&#039;<br />John &amp; 'Adams'    </body>
</html>

=======================================================================
shtmlspecialchars() 函数正好相反

相关文章

  • PHP防止sql注入小技巧之sql预处理原理与实现方法分析

    PHP防止sql注入小技巧之sql预处理原理与实现方法分析

    这篇文章主要介绍了PHP防止sql注入小技巧之sql预处理原理与实现方法,结合实例形式分析了PHP防止sql注入的sql预处理操作详细实现与使用方法,需要的朋友可以参考下
    2019-12-12
  • PHP间隔一段时间执行代码的方法

    PHP间隔一段时间执行代码的方法

    这篇文章主要介绍了PHP间隔一段时间执行代码的方法,可实现每间隔一段时间自动执行某段代码的定时执行功能,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • PHP7.0连接DB操作实例分析【基于mysqli】

    PHP7.0连接DB操作实例分析【基于mysqli】

    这篇文章主要介绍了PHP7.0连接DB操作,结合实例形式分析了php7基于mysqli连接与查询数据库相关操作技巧,需要的朋友可以参考下
    2019-09-09
  • php更新mysql后获取改变行数的方法

    php更新mysql后获取改变行数的方法

    这篇文章主要介绍了php更新mysql后获取改变行数的方法,分析了获取更新mysql后改变行数的方法以及发生异常的解决方法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • php版交通银行网银支付接口开发入门教程

    php版交通银行网银支付接口开发入门教程

    这篇文章主要介绍了php版交通银行网银支付接口开发方法,结合简单实例形式分析了php操作交通银行网银接口的的开发步骤与相关操作技巧,需要的朋友可以参考下
    2016-09-09
  • php实现encode64编码类实例

    php实现encode64编码类实例

    这篇文章主要介绍了php实现encode64编码类,实例分析了php实现encode64编码的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php基础字符串与数组知识点讲解

    php基础字符串与数组知识点讲解

    通过老师的授课,发现JS的字符串与数组的操作与PHP的非常类似,可以相互借鉴学习,一方面是可以快速理解函数用法,另一个是相互印证相互提高了
    2022-11-11
  • PHP对象链式操作实现原理分析

    PHP对象链式操作实现原理分析

    这篇文章主要介绍了PHP对象链式操作,结合实例形式分析了链式操作的简单用法及对象链式操作的执行流程,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • windows下升级PHP到5.3.3的过程及注意事项

    windows下升级PHP到5.3.3的过程及注意事项

    自从让自己专注于LAMP方面以来,就一直在关注PHP社区的动向,今天上了官网php.net,发现发布了新版的了.PHP5.3.3,提高了稳定性和安全性,就有了升级的念头了.
    2010-10-10
  • PHP echo,print,printf,sprintf函数之间的区别与用法详解

    PHP echo,print,printf,sprintf函数之间的区别与用法详解

    这篇文章主要是对PHP中echo,print,printf,sprintf函数之间的区别与用法进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11

最新评论