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 相关文章推荐
模拟OICQ的实现思路和核心程序(三)
Oct 09 PHP
php读取数据库信息的几种方法
May 24 PHP
php for 循环语句使用方法详细说明
May 09 PHP
使用php判断浏览器的类型和语言的函数代码
Feb 28 PHP
10 个经典PHP函数
Oct 17 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
Oct 01 PHP
php使用Jpgraph绘制3D饼状图的方法
Jun 10 PHP
PHP之正则表达式捕获组与非捕获组(详解)
Jul 29 PHP
js代码实现微博导航栏
Jul 30 PHP
php实现购物车功能(上)
Jul 23 PHP
php中strlen和mb_strlen用法实例分析
Nov 12 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 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学习 计数器实例代码
2008/06/15 PHP
php array_merge下进行数组合并的代码
2008/07/22 PHP
让Json更懂中文(JSON_UNESCAPED_UNICODE)
2011/10/27 PHP
php页面缓存方法小结
2015/01/10 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
Laravel5.7 数据库操作迁移的实现方法
2019/04/12 PHP
Prototype Date对象 学习
2009/07/12 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
2013/06/13 Javascript
jquery数组之存放checkbox全选值示例代码
2013/12/20 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
2016/12/30 Javascript
微信小程序实现皮肤功能(夜间模式)
2017/06/18 Javascript
vue 请求后台数据的实例代码
2017/06/22 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
微信小程序实现的一键拨号功能示例
2019/04/24 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
Python的函数嵌套的使用方法
2014/01/24 Python
Python中的并发编程实例
2014/07/07 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
2017/11/08 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
美国女鞋品牌:naturalizer(娜然)
2016/08/01 全球购物
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
Sport-Thieme荷兰:购买体育用品
2019/08/25 全球购物
京剧自荐信
2014/01/26 职场文书
基层党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
企业法人代表证明书
2015/06/18 职场文书
好人好事新闻稿
2015/07/17 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
SpringBoot SpringEL表达式的使用
2021/07/25 Java/Android