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中Date获取时间不正确怎么办
Jun 05 PHP
php图片上传存储源码并且可以预览
Aug 26 PHP
php使用curl抓取qq空间的访客信息示例
Feb 28 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
Apr 10 PHP
thinkphp模板继承实例简述
Nov 26 PHP
PHP导入导出Excel代码
Jul 07 PHP
php实现网站顶踩功能的完整前端代码
Jul 19 PHP
超详细的php用户注册页面填写信息完整实例(附源码)
Nov 17 PHP
关于PHP文件的自动运行方法分析
May 13 PHP
php mysqli查询语句返回值类型实例分析
Jun 29 PHP
php判断是否为ajax请求的方法
Nov 29 PHP
基于laravel缓冲cache的用法详解
Oct 23 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
2009/06/29 PHP
php 显示指定路径下的图片
2009/10/29 PHP
php+xml结合Ajax实现点赞功能完整实例
2015/01/30 PHP
php常量详细解析
2015/10/27 PHP
javascript 控制 html元素 显示/隐藏实现代码
2009/09/01 Javascript
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
2009/11/24 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
js setTimeout()函数介绍及应用以倒计时为例
2013/12/12 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
JavaScript中的fontsize()方法使用详解
2015/06/08 Javascript
用原生JS对AJAX做简单封装的实例代码
2016/07/13 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
使用p5.js临摹动态图片
2019/11/04 Javascript
分享Python文本生成二维码实例
2016/01/06 Python
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
django多对多表的创建,级联删除及手动创建第三张表
2019/07/25 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
《巨人的花园》教学反思
2014/02/12 职场文书
C++程序员求职信范文
2014/04/14 职场文书
工程承包协议书范本
2014/09/29 职场文书
研究生导师评语
2014/12/31 职场文书
仓库统计员岗位职责
2015/04/14 职场文书
天气温馨提示语
2015/07/14 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript