153-PHP htmlentities函数

Posted tianpan2019

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了153-PHP htmlentities函数相关的知识,希望对你有一定的参考价值。

<?php
    //定义一个html代码字符串
    $str=<<<HTM
    <a href=#><b><i>到一个网址的链接</i></b></a>
HTM;
    $str=htmlentities($str);        //将字符串中指定的字符进行转换
    echo $str;
?>

技术图片

PHP中htmlentities和htmlspecialchars的区别:
这两个函数的功能都是转换字符为HTML字符编码,特别是url和代码字符串。防止字符标记被浏览器执行。使用中文时没什么区别,但htmlentities会格式化中文字符使得中文输入是乱码。htmlentities转换所有的html标记,htmlspecialchars只格式化& ‘ " < 和 > 这几个特殊符号

 

以上是关于153-PHP htmlentities函数的主要内容,如果未能解决你的问题,请参考以下文章

PHP Htmlentities函数未使用PDO将字符串编码为数据库

php htmlentities和htmlspecialchars 的区别

有啥 绕过 htmlentities 进行 xss 攻击的方法吗

PHP htmlentities 和 htmlspecialchars的区别

允许选择特殊字符

为啥从 NOSCRIPT 中检索 html 会返回 htmlentities?