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批量生成随机用户名
Jul 10 PHP
PHP代码审核的详细介绍
Jun 13 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
May 04 PHP
php switch语句多个值匹配同一代码块应用示例
Jul 29 PHP
php中实现记住密码下次自动登录的例子
Nov 06 PHP
PHP实现在线阅读PDF文件的方法
Jun 17 PHP
学习php设计模式 php实现命令模式(command)
Dec 08 PHP
thinkphp框架下实现登录、注册、找回密码功能
Apr 06 PHP
php实现在站点里面添加邮件发送的功能
Apr 28 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
Aug 14 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 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+MYSQL的文章管理系统(二)
2006/10/09 PHP
PHP4实际应用经验篇(6)
2006/10/09 PHP
教你如何使用php session
2013/10/28 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
PHP获取youku视频真实flv文件地址的方法
2014/12/23 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
PHP反射基础知识回顾
2020/09/10 PHP
javascript对象之内置对象Math使用方法
2010/04/16 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
2016/09/01 Javascript
微信小程序 条件渲染详解
2016/10/09 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
浅谈JS中的反柯里化( uncurrying)
2017/08/17 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
简单谈谈python中的Queue与多进程
2016/08/25 Python
python爬虫面试宝典(常见问题)
2018/03/02 Python
Django项目中包含多个应用时对url的配置方法
2018/05/30 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
Python常见排序操作示例【字典、列表、指定元素等】
2018/08/15 Python
Python基础之文件读取的讲解
2019/02/16 Python
浅谈在JupyterNotebook下导入自己的模块的问题
2020/04/16 Python
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
本科毕业生求职信
2014/06/15 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
初中政治教师教学反思
2016/02/23 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
提高系统的吞吐量解决数据库重复写入问题
2022/04/23 MySQL