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
基于asp+ajax和数据库驱动的二级联动菜单
May 06 PHP
php 仿Comsenz安装效果代码打包提供下载
May 09 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
Nov 01 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
Feb 13 PHP
CodeIgniter框架中_remap()使用方法2例
Mar 10 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
Jun 25 PHP
php.ini中的request_order推荐设置
May 10 PHP
php实现无限级分类(递归方法)
Aug 06 PHP
PHP命令Command模式用法实例分析
Aug 08 PHP
PHP进阶学习之类的自动加载机制原理分析
Jun 18 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
Oct 16 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设计模式 Facade(外观模式)
2011/06/26 PHP
php实现ip白名单黑名单功能
2015/03/12 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
PHP number_format函数原理及实例解析
2020/07/14 PHP
Javascript中暂停功能的实现代码
2007/03/04 Javascript
修改发贴的编辑功能
2007/03/07 Javascript
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
基于jquery的cookie的用法
2011/01/10 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
vuex分模块后,实现获取state的值
2020/07/26 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
python使用urlparse分析网址中域名的方法
2015/04/15 Python
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
Python实现连接postgresql数据库的方法分析
2017/12/27 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
python 图像平移和旋转的实例
2019/01/10 Python
python turtle库画一个方格和圆实例
2019/06/27 Python
使用Python在Windows下获取USB PID&amp;VID的方法
2019/07/02 Python
pycharm sciview的图片另存为操作
2020/06/01 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
10个很棒的 CSS3 开发工具 推荐
2011/05/16 HTML / CSS
英语教师岗位职责
2014/03/16 职场文书
房屋租赁意向书
2014/04/01 职场文书
《假如》教学反思
2014/04/17 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
神龙架导游词
2015/02/11 职场文书
采购员岗位职责范本
2015/04/07 职场文书
SpringBoot 集成Redis 过程
2021/06/02 Redis