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 相关文章推荐
PHP安全配置
Oct 09 PHP
PHP 中的一些经验积累
Oct 09 PHP
利用递归把多维数组转为一维数组的函数
Oct 09 PHP
php中用数组的方法设置cookies
Apr 21 PHP
php使用exec shell命令注入的方法讲解
Nov 12 PHP
destoon二次开发常用数据库操作
Jun 21 PHP
PHP中使用GD库创建圆形饼图的例子
Nov 19 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
Jul 20 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
Dec 09 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
Sep 16 PHP
thinkphp5 模型实例化获得数据对象的教程
Oct 18 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
Nov 04 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
php str_replace的替换漏洞
2008/03/15 PHP
PHP 得到根目录的 __FILE__ 常量
2008/07/23 PHP
php mail to 配置详解
2014/01/16 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
yii2安装详细流程
2018/05/23 PHP
php微信开发之谷歌测距
2018/06/14 PHP
PHP从尾到头打印链表实例讲解
2018/09/27 PHP
jquery蒙版控件实现代码
2010/12/08 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
js代码验证手机号码和电话号码是否合法
2015/07/30 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
easyui-datagrid特殊字符不能显示的处理方法
2017/04/12 Javascript
vue select组件的使用与禁用实现代码
2018/04/10 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
微信小程序实现横向滚动导航栏效果
2019/12/12 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
400多行Python代码实现了一个FTP服务器
2012/05/10 Python
八大排序算法的Python实现
2021/01/28 Python
Python sqlite3事务处理方法实例分析
2017/06/19 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
python实现逐个读取txt字符并修改
2018/12/24 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
Python csv文件记录流程代码解析
2020/07/16 Python
详解Flask前后端分离项目案例
2020/07/24 Python
结婚周年感言
2014/02/24 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
小学班主任培训心得体会
2016/01/07 职场文书
MySQL 覆盖索引的优点
2021/05/19 MySQL