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字符转义相关函数小结(php下的转义字符串)
Apr 12 PHP
PHP 配置文件中open_basedir选项作用
Jul 19 PHP
PHP开发中四种查询返回结果分析
Jan 02 PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
Jul 14 PHP
33道php常见面试题及答案
Jul 06 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
Feb 19 PHP
Yii的Srbac插件用法详解
Jul 14 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
DWZ+ThinkPHP开发时遇到的问题分析
Dec 12 PHP
php获取文件名称和扩展名的方法
Feb 07 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
Apr 06 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
Dec 10 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响应post请求上传文件的方法
2015/12/17 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
JavaScript 题型问答有答案参考
2010/02/17 Javascript
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
JavaScript对象数组排序实例方法浅析
2016/06/15 Javascript
JQuery.validationEngine表单验证插件(推荐)
2016/12/10 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
JS实现的JSON数组去重算法示例
2018/04/11 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
js类的继承定义与用法分析
2019/06/21 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
微信小程序实现聊天室
2020/08/21 Javascript
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
Python实现定时任务
2017/02/08 Python
python正则表达式的使用
2017/06/12 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
python装饰器原理与用法深入详解
2019/12/19 Python
Python的形参和实参使用方式
2019/12/24 Python
python实现PCA降维的示例详解
2020/02/24 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
python脚本和网页有何区别
2020/07/02 Python
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
网吧消防安全制度
2014/01/28 职场文书
幼儿园六一活动总结
2014/08/27 职场文书
推普标语口号大全
2015/12/26 职场文书
Python趣味挑战之给幼儿园弟弟生成1000道算术题
2021/05/28 Python
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL