PHP htmlspecialchars()函数用法与实例讲解


Posted in PHP onMarch 08, 2019

PHP htmlspecialchars() 函数

实例

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

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

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

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

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

This is some <b>bold</b> text.

定义和用法

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

预定义的字符是:

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

提示: 要把特殊的 HTML 实体转换回字符,请使用 htmlspecialchars_decode() 函数。

语法

htmlspecialchars( _string,flags,character-set,double_encode_ )

PHP htmlspecialchars()函数用法与实例讲解

PHP htmlspecialchars()函数用法与实例讲解

实例 1

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

<?php $str = "Jane & 'Tarzan'"; echo htmlspecialchars($str, ENT_COMPAT); //
默认,仅编码双引号 echo "<br>"; echo htmlspecialchars($str, ENT_QUOTES); // 编码双引号和单引号
echo "<br>"; echo htmlspecialchars($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($str, ENT_QUOTES); //
编码双引号和单引号 ?>

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

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

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

I love "PHP".

总结

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

PHP 相关文章推荐
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 PHP
优化php效率,提高php性能的一些方法
Mar 24 PHP
php中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
组合算法的PHP解答方法
Feb 04 PHP
基于Zookeeper的使用详解
May 02 PHP
php使用curl模拟登录后采集页面的例子
Nov 04 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
Mar 28 PHP
关于PHP内置的字符串处理函数详解
Feb 04 PHP
Yii2下点击验证码的切换实例代码
Mar 14 PHP
PHP中上传文件打印错误错误类型分析
Apr 14 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
Oct 21 PHP
PHP数组对象与Json转换操作实例分析
Oct 22 PHP
浅谈PHP进程管理
Mar 08 #PHP
PHP多进程通信-消息队列使用
Mar 08 #PHP
浅谈PHP匿名函数和闭包
Mar 08 #PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
Mar 08 #PHP
ThinkPHP中图片按比例切割的代码实例
Mar 08 #PHP
PHP的微信支付接口使用方法讲解
Mar 08 #PHP
PHP实现会员账号单唯一登录的方法分析
Mar 07 #PHP
You might like
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
一个比较简单的PHP 分页分组类
2009/12/10 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
jQuery.validate.js表单验证插件的使用代码详解
2018/10/22 jQuery
如何为vue的项目添加单元测试
2018/12/19 Javascript
关于在LayUI中使用AJAX提交巨坑记录
2019/10/25 Javascript
微信jssdk踩坑之签名错误invalid signature
2020/05/19 Javascript
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
python之生产者消费者模型实现详解
2019/07/27 Python
Django实现网页分页功能
2019/10/31 Python
pytorch模型预测结果与ndarray互转方式
2020/01/15 Python
浅析NumPy 切片和索引
2020/09/02 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
New Balance美国官网:运动鞋和健身服装
2017/04/11 全球购物
什么是Oracle的后台进程background processes?都有哪些后台进程?
2012/04/26 面试题
中文系师范生自荐信
2013/10/01 职场文书
大学生的自我鉴定范文
2014/01/21 职场文书
幼师求职自荐信
2014/05/31 职场文书
优秀大专毕业生求职信
2014/08/04 职场文书
依法行政工作汇报
2014/10/28 职场文书
工资证明格式模板
2015/06/12 职场文书
详解解Django 多对多表关系的三种创建方式
2021/08/23 Python
python利用while求100内的整数和方式
2021/11/07 Python