PHP htmlspecialchars_decode()函数用法讲解


Posted in PHP onMarch 01, 2019

PHP htmlspecialchars_decode() 函数

实例

把预定义的 HTML 实体 "<"(小于)和 ">"(大于)转换为字符:

<?php $str = "This is some <b>bold</b> text."; echo
htmlspecialchars_decode($str); 
?>

上面代码的 HTML 输出如下(查看源代码):

<!DOCTYPE html> <html> <body> This is some <b>bold</b> text. </body> </html>

上面代码的浏览器输出如下:

This is some **bold** text.

定义和用法

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

会被解码的 HTML 实体是:

  • & 解码成 & (和号)
  • " 解码成 " (双引号)
  • ' 解码成 ' (单引号)
  • < 解码成 < (小于)
  • > 解码成 > (大于)

htmlspecialchars_decode()函数是 htmlspecialchars() 函数的反函数。

语法

htmlspecialchars_decode( _string,flags_ )

PHP htmlspecialchars_decode()函数用法讲解

PHP htmlspecialchars_decode()函数用法讲解

实例 1

把一些预定义的 HTML 实体转换为字符:

<?php $str = "Jane & 'Tarzan'"; echo htmlspecialchars_decode($str,
ENT_COMPAT); // 默认,仅解码双引号 echo "<br>"; echo htmlspecialchars_decode($str,
ENT_QUOTES); // 解码双引号和单引号 echo "<br>"; echo htmlspecialchars_decode($str,
ENT_NOQUOTES); // 不解码任何引号 ?>

上面代码的 HTML 输出如下(查看源代码):

<!DOCTYPE html> <html> <body> Jane & 'Tarzan'<br> Jane & 'Tarzan'<br> Jane &
'Tarzan' </body> </html>

上面代码的浏览器输出如下:

Jane & 'Tarzan' 
Jane & 'Tarzan' 
Jane & 'Tarzan'

实例 2

把预定义 HTML 实体转换为双引号:

<?php $str = 'I love "PHP".'; echo htmlspecialchars_decode($str,
ENT_QUOTES); // 解码双引号和单引号 
?>

上面代码的 HTML 输出如下(查看源代码):

<!DOCTYPE html> <html> <body> I love "PHP". </body> </html>

上面代码的浏览器输出如下:

I love "PHP".

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
PHP新手上路(二)
Oct 09 PHP
关于PHP递归算法和应用方法介绍
Apr 15 PHP
解析PHP中如何将数组变量写入文件
Jun 06 PHP
PHP设计模式之命令模式的深入解析
Jun 13 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
May 29 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
PHP生成静态HTML文档实现代码
Jun 23 PHP
PHP使用GD库输出汉字的方法【测试可用】
Nov 10 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 PHP
PHP进阶学习之类的自动加载机制原理分析
Jun 18 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 PHP
PHP7 标准库修改
Mar 09 PHP
PHP递归的三种常用方式
Feb 28 #PHP
PHP递归算法的简单实例
Feb 28 #PHP
PHP根据key删除数组中指定的元素
Feb 28 #PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 #PHP
PHP中rename()函数的妙用讲解
Feb 28 #PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
Feb 28 #PHP
PHP微信发送推送消息乱码的解决方法
Feb 28 #PHP
You might like
PHP脚本数据库功能详解(中)
2006/10/09 PHP
介绍几个array库的新函数 php
2006/12/29 PHP
WordPress判断用户是否登录的代码
2011/03/17 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
vux-scroller实现移动端上拉加载功能过程解析
2019/10/08 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
vue实现路由不变的情况下,刷新页面操作示例
2020/02/02 Javascript
Javascript节流函数throttle和防抖函数debounce
2020/12/03 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
以Flask为例讲解Python的框架的使用方法
2015/04/29 Python
Python查询阿里巴巴关键字排名的方法
2015/07/08 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
求职简历自荐信范文
2013/10/21 职场文书
大学四年个人自我小结
2014/03/05 职场文书
社区娱乐活动方案
2014/08/21 职场文书
企业承诺书格式范文
2015/04/28 职场文书
辩护词格式
2015/05/22 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
浅析Python实现DFA算法
2021/06/26 Python
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js