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 Google的translate API代码
Dec 10 PHP
php木马webshell扫描器代码
Jan 25 PHP
基于PHPExcel的常用方法总结
Jun 13 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
Jun 28 PHP
PHP输出两个数字中间有多少个回文数的方法
Mar 23 PHP
PHP查找与搜索数组元素方法总结
Jun 12 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
php实现倒计时效果
Dec 19 PHP
php常用数组函数实例小结
Dec 29 PHP
iis 7下安装laravel 5.4环境的方法教程
Jun 14 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
Jun 19 PHP
PHP+Oracle本地开发环境搭建方法详解
Apr 01 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
xajax写的留言本
2006/11/25 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
php的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
在jQuery ajax中按钮button和submit的区别分析
2012/10/07 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
JavaScript实现文字跟随鼠标特效
2015/08/06 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
详解js中构造流程图的核心技术JsPlumb
2015/12/08 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
2017/12/28 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
layui下拉列表select实现可输入查找的方法
2019/09/28 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
跟老齐学Python之玩转字符串(2)更新篇
2014/09/28 Python
Python文件去除注释的方法
2015/05/25 Python
Python3 replace()函数使用方法
2018/03/19 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
django页面跳转问题及注意事项
2019/07/18 Python
pandas的相关系数与协方差实例
2019/12/27 Python
Python定义函数实现累计求和操作
2020/05/03 Python
mui几种页面跳转方式对比总结概括
2017/08/18 HTML / CSS
洗发水广告词
2014/03/13 职场文书
工作岗位说明书模板
2014/05/09 职场文书
个人安全生产责任书
2014/07/28 职场文书
2015年妇联工作总结范文
2015/04/22 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python