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 HTML代码串截取代码
Dec 29 PHP
phpmyadmin 3.4 空密码登录的实现方法
May 29 PHP
jQuery+php实现ajax文件即时上传的详解
Jun 17 PHP
PHP循环遍历数组的3种方法list()、each()和while总结
Nov 19 PHP
php循环table实现一行两列显示的方法
Jun 04 PHP
Yii2增加验证码步骤详解
Apr 25 PHP
Yii2实现ajax上传图片插件用法
Apr 28 PHP
php简单的上传类分享
May 15 PHP
详解使用php调用微信接口上传永久素材
Apr 11 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
Nov 20 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
Oct 11 PHP
php文件上传原理与实现方法详解
Dec 20 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过滤危险html代码的函数
2008/07/22 PHP
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
PHP htmlentities()函数用法讲解
2019/02/25 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
Laravel中如何轻松容易的输出完整的SQL语句
2020/07/26 PHP
escape、encodeURI、encodeURIComponent等方法的区别比较
2006/12/27 Javascript
基于jQuery的获得各种控件Value的方法
2010/11/19 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
Javascript实现找不同色块的游戏
2017/07/17 Javascript
JS实现访问DOM对象指定节点的方法示例
2018/04/04 Javascript
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
2018/12/29 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
javascript实现前端input密码输入强度验证
2020/06/24 Javascript
Python六大开源框架对比
2015/10/19 Python
python+pygame简单画板实现代码实例
2017/12/13 Python
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
Python 寻找局部最高点的实现
2019/12/05 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
Python接口测试环境搭建过程详解
2020/06/29 Python
应届生煤化工求职信
2013/10/21 职场文书
校园十佳歌手策划书
2014/01/22 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
铲车司机岗位职责
2014/03/15 职场文书
《假如》教学反思
2014/04/17 职场文书
节约用电标语
2014/06/17 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书
大学生学年个人总结
2015/02/15 职场文书
4S店销售内勤岗位职责
2015/04/13 职场文书
冰雪公主观后感
2015/06/16 职场文书
同学会感言
2015/07/30 职场文书
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技
python使用shell脚本创建kafka连接器
2022/04/29 Python